Aug 11 2024 01:23 AM - edited Aug 11 2024 01:34 AM
Bonjour, j’adresse ce message aux experts d’Excel, après avoir obtenu le lien de ce site d’un conseillerMicrosoft en ligne, seuls vraiment susceptibles de pouvoir m’aider.
Le fichier Excel joint sur PC est autonome. Il permet, dans une grilleA1 à AK27 ; d’afficher des nombres croissants de 1 à 999 au maximum dans un emplacement aléatoire de la grille. A la fin, les 999 cellules de la grille sont renseignées et mémorisées dans le second onglet. Le calcul itératif est actif. Pour ce faire, retirer le « x » Reset grill on et mettre un « x » dans Start. Le remplissage commence.
Le problème précis est le suivant :
Développé sur Excel 2010, il fonctionne très bien. C’est è dire que pendant que les itérations s’écoulent, l’affichage des nombres , dans la grille est visible. A la fin d’un cycle d’itérations, un re calcul d’Excel, le fait poursuivre.
Depuis peu, sur un autre PC, ce logiciel est lancé par Excel 2021. Et là, petit problème dérangeant.
En effet, les mêmes manipulations ne provoquent l’affichage des nombres , dans la grille, qu’à la fin du cycle d’itérations en cours, seulement à la fin, et la progression d’affichage n’est pas visible, tant que le cycle n’est pas terminé, ce qui est dérangeant, surtout en configurant un nombre important d’itérations.
Malgré des comparaisons des 2 config d’Excel et multiples essais, en ce sens, je ne sais pas ce qu’il faut modifier, pour supprimer ce problème.
Les lieux d’action sont les suivants : BG35/36/37 pour créer les emplacements aléatoires et la colonne BL pour les placer dans l’ordre de création.
Il y a probablement une configuration d’Excel 2021 qui doit permettre de visualiser cette progression, je l’espère.
Les onglets sont protégés sans mot de passe.
Merci d’avance de votre précieuse aide.
Je n'ai pas vu ici comment vous envoyer le fichier Excel 376Ko. Me contacter pour le recevoir
Aug 11 2024 09:32 PM
Le problème que vous décrivez semble être lié aux différences de comportement entre Excel 2010 et Excel 2021 en ce qui concerne l'affichage pendant les calculs itératifs. Voici quelques pistes à explorer pour résoudre le problème d'affichage en temps réel des itérations dans Excel 2021 :
1. Options de Calcul
2. Désactiver l'accélération matérielle
3. Différences dans la gestion des événements
4. Tester avec une boucle VBA
5. Environnement
6. Versions d'Excel
7. Partage du fichier
N'hésitez pas à essayer ces suggestions, et si le problème persiste, je serai heureux de jeter un œil à votre fichier pour une analyse plus approfondie. Le texte et les étapes ont été édités à l’aide de l’IA.
Le texte a été traduit à l'aide d'un logiciel ; il peut y avoir des erreurs de grammaire ou d'expression.
Mes réponses sont volontaires et sans garantie !
J'espère que cela vous aidera.
La réponse a-t-elle été utile ? Marquez comme meilleure réponse et aimez-la !
Cela aidera tous les participants du forum.
Aug 12 2024 02:44 AM
Aug 12 2024 03:10 AM
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 :
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.