Forum Discussion
Compatibilité Excel2010 2021
Bonjour Nikolino et un grand merci pour vos conseils avisés et très argumentés.
Pour vous répondre :
1 Pour les é versions d’Excel le calcul itératif est actif et bien en automatique.
2 Voilà 4 liens pour télécharger le fichier .xls et 3 images de ma configuration avancée d’Excel 2021 dans lequel je ne retrouve pas la case à cocher pour déactiver l’accélération matérielle graphique.
3 ce fichier n’utilise pas de macros mais les formules utilisent les références circulaires.
4. j’ai une version xlsm de ce fichier pour une petite macro d’horloge et une autre de gestion des itérations mais en essai et non indispensable.
5 Je vais réfléchir pour tester une boucle vba.
Il me parait probable que la rapidité de traitement fait que l’affichage direct des nombres ne suit pas.
La colonne BL est édifiante entre les 2 versions :
Avec ZO10 les nombres s’affichent chronologiquement créés, les uns en dessous les uns des autres avec un retard bien perceptible juqu’à la fin du cycle d’itérations en cours.
Avec 2021, on ne perçoit pas la progression, les nombres créés dans un cycle d’itérations ne sont visibles tous qu’en même temps à la fin du cycle.
J’ai bien peur qu’il sera difficile de faire autrement, mais toute belle solution est à prendre.
Je suis encore lbien oin de maitriser Excel comme vous.
Très cordialement.
PS : peu au fait de ces procédures, dites moi, sur ce forum, je puis déposer les likes nécessaires pour votre plaisir. Merci
1 lien fichier GRILcel
https://www.dropbox.com/scl/fi/qzvrel0c6981l4f27cf8l/GRILcel-maint.xlsx?rlkey=wcgob0gun23966pji49qsb1tf&st=hu4v0gp3&dl=0
3 Liens config Affichage Excel 2021
https://www.dropbox.com/scl/fi/6j4rnkp96xn3t1nktzoj8/Excel21-7.3.png?rlkey=qs0y2y6ossim3n2h3c2yqtf5j&st=befu43tp&dl=0
https://www.dropbox.com/scl/fi/ixvxfqwk0ng2nyxxhseuz/Excel21-7.4.png?rlkey=8srut0eg5m4lmrl9w0xdnk2b1&st=w6d7okhe&dl=0
https://www.dropbox.com/scl/fi/xw9ybpu5cbjgzsf5z1x4u/Excel21-7.5.png?rlkey=payixzsbrm1nvlds33ttbvgc4&st=z8xn9576&dl=0
Il semble que vous ayez rencontré des difficultés avec l'affichage des calculs itératifs dans Excel 2021, comparé à Excel 2010. Voici quelques réflexions et solutions potentielles pour améliorer la situation :
1. Différences d'affichage entre Excel 2010 et Excel 2021
La différence de comportement entre les deux versions d'Excel peut être due à des améliorations de performances et des changements dans la gestion des calculs et des rendus graphiques. Excel 2021 pourrait exécuter les calculs plus rapidement, ce qui entraîne une mise à jour de l'affichage en une seule fois après le cycle d'itération complet, plutôt que progressivement.
2. Désactiver l'accélération matérielle
L'accélération matérielle peut effectivement être un facteur dans la manière dont Excel gère l'affichage. Vous avez mentionné que vous n'avez pas trouvé l'option pour la désactiver dans votre configuration actuelle. Voici comment procéder pour désactiver l'accélération matérielle dans Excel 2021 :
- Allez dans Fichier > Options.
- Sélectionnez Options avancées.
- Faites défiler jusqu'à la section Affichage.
- Cochez l'option Désactiver l'accélération matérielle graphique.
Si vous ne trouvez toujours pas cette option, il est possible que votre version d'Excel soit gérée par une politique d'entreprise ou que la configuration soit différente. Dans ce cas, cela vaut la peine de vérifier si une mise à jour ou une réinstallation d'Excel résoudrait le problème.
3. Forcer la mise à jour de l'écran avec VBA
Pour garantir que l'affichage soit mis à jour en temps réel lors des calculs itératifs, vous pouvez essayer d'utiliser une macro qui force la mise à jour de l'affichage après chaque itération. Voici un exemple de code VBA que vous pouvez utiliser :
Sub ForceScreenUpdate()
Application.ScreenUpdating = False
' Place your code or loop here
Application.ScreenUpdating = True
End Sub
Ce code peut être intégré dans une macro pour forcer Excel à mettre à jour l'écran après chaque itération de vos calculs.
4. Tester avec d'autres versions d'Excel
Comme vous l'avez suggéré, tester avec une version intermédiaire d'Excel, comme Excel 2016, pourrait fournir des indices sur ce qui pourrait être à l'origine du changement de comportement.
Pour des raisons de sécurité personnelle, je ne peux pas ouvrir vos liens et fichiers.
Mais j'espère quand même vous avoir un peu aidé.
Le texte peut contenir des erreurs de grammaire et/ou d'expression.