Bonjour à tous,
Je vous joins ci-après le programme exact que je viens de faire tourner dans Excel.
Je l'ai réalisé de manière minimaliste afin de simplifier au maximum son interprétation.
Il vous suffit de faire un copier-coller puis de la tester pour pouvoir bien comprendre ce dont je parle.
J'espère que comme moi, à partir d'une certaine valeur de X vous constaterez qu'Excel passe en mode"(Ne répond pas)".
Au plaisir de vous lire.
Sub Attente_en_centièmes_de_secondes(Nombre_de_centièmes As Long)
Dim Compteur As Long: Compteur = 0
Nombre_de_centièmes = Nombre_de_centièmes * 105000
Do While Compteur < Nombre_de_centièmes
Compteur = Compteur + 1
Loop
End Sub
Sub Colorier_la_grille()
Dim x As Byte
Dim y As Byte
Range("B2:K11").Interior.Color = RGB(255, 255, 255)
For x = 2 To 11
For y = 2 To 11
Cells(x, y).Interior.Color = RGB(255, 0, 0)
Attente_en_centièmes_de_secondes (5)
Next
Next
End Sub
' Je vous conseille de créer un bouton "Start" sur la feuille Excel pour lancer la macro "Colorier_la_grille"
' Puis faire varier X dans l'instruction "Attente_en_centièmes_de_secondes (X)"
' A titre personnel, sur mon ordinateur portable avec X valant 5, tout ce passe bien.
' Mais avec X valant 50, (Ne répond pas) s'affiche en tête de fenêtre et l'affichage se gèle jusqu'à ce que le processus se termine !