|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 176 ![]() |
Bonjour à toutes et à tous,
Il m'arrive quelque chose d'assez mystérieux, je vous le soumets ! Après ouverture de mon classeur, j'exécute le code suivant pour "nettoyer" certaines cellules: Code :
Maintenant, si je lance ensuite la macro suivante: Code :
Enfin, si je continue à utiliser mon classeur et que je reviens "plus tard" lancer ReinitialiserTout, ça fonctionne impec'... Pourquoi donc cette erreur après ouverture du classeur, au lancement de la macro ? Si vous avez un avis, je suis preneur Merci d'avance ! |
||||
|
|
00
|
|
|
#2 | |||
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonsoir,
Citation:
Dans Workbook_Open() du classeur ou bien sur un Worksheet_Activate d'une feuille ? Peut être que l'erreur est liée au fait que ligne 5 "With Range("A6:G21")", le Range n'est associé à aucune feuille. Est-ce qu'avec ce code ci-dessous, l'erreur est la même ? Code :
alors que ReinitialiserTout() travaille sur la feuille courante ? |
|||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 176 ![]() |
Merci pour ta réponse !
Cette modification ne change pas l'erreur, mais rend le code plus cohérent. ReinitialiserTout() est appelé sur une feuille (à savoir la 3ème, tout comme genererLignesDonnees()) , après clic sur bouton. |
|
|
00
|
|
|
#4 | ||||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 176 ![]() |
De manière assez mystérieuse, la commande suivante permet de se passer du message d'erreur:
Remplacer Code :
Code :
Merci |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com