• Initiateur de la discussion Initiateur de la discussion Michel_ja
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Michel_ja

XLDnaute Occasionnel
Petite modiff et gde conséquences

Bonjour à tous. J'ai une petite macro "Majcel" dont la vitesse d'execution est commandée par une deuxième macro "Compteur". Au début le code de Majcell n'avait pas la boucle "For / Next" et commençait directement par i=... et cette macro tenait compte du "Compteur". Depuis que j'ai la boucle "For / Next" ce n'est plus le cas. Savez-vous pourquoi ? J'ai rajouté "For / Next" car je ne voulais faire commencer la boucle à un endroit précis et non recommencer à chaque fois l'ensemble de la boucle. Merci d'avance.

Sub Compteur()
temps = Now + TimeValue("00:00:6") 'Ici 6 secondes
Application.OnTime temps, "MajCel"
End Sub

Sub Majcel()
For i = 500 To 1525
i = i + 1 'i par défaut
If i = 1525 Then i = 500
Cells(51344, 5) = Sheets("Countries").Cells(i, 4)
Compteur
Next i
End Sub
 
Dernière édition:
Re : Vitesse d'execution

Merci Roger pour ton aide. En effet le défilement a été ralenti mais le souci que j'ai maintenant c'est que la macro est toujours entrain de tourner (le sablier n'arrête pas) si bien que je n'ai pas la possibilité d'appuyer sur un bouton que j'ai créer pour faire une pause dans la macro !
 
Re : Vitesse d'execution

Re...
(...) le défilement a été ralenti mais le souci que j'ai maintenant c'est que la macro est toujours entrain de tourner (le sablier n'arrête pas) si bien que je n'ai pas la possibilité d'appuyer sur un bouton que j'ai créer pour faire une pause dans la macro ! (...)
C'est sûr ! Ma réponse concernait la demande :
J'ai une petite macro "Majcel" dont la vitesse d'execution est commandée par une deuxième macro "Compteur".
dans laquelle aucune référence à la possibilité d'appuyer sur un bouton que j'ai créer pour faire une pause dans la macro !. On gagnerait du temps si vous disiez tout sur votre demande...
A suivre, donc !​
ROGER2327
 
Re : Vitesse d'execution

Désolé mais je ne savais pas que cela avait son importance. En fait, vu que j'ai une boucle de 1555 lignes excel, voir plus, j'ai voulu ajouter un bouton pour faire une pause "pipi" par exemple. Je dois rester devant mon écran pour voir l'impact du changement de ligne sur un graphique. J'ai donc ajouter le code suivant pour cette pause :
Sub Temporisation()
MsgBox "Démarrage de la tempo après appui sur OK"
Sleep 2000 ' pause de 2 secondes
MsgBox "Affichage après la tempo"
End Sub
Mais là le sablier n'arrête pas de tourner. Je n'ai rien à caché 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
581
Réponses
24
Affichages
1 K
Réponses
17
Affichages
2 K
Réponses
2
Affichages
1 K
Réponses
2
Affichages
926
Retour