A voir également:
- Vba-e Probleme boucle sur envoi mail
- Programmer envoi mail gmail - Guide
- É majuscule - Guide
- Publipostage mail - Accueil - Word
- Envoi mail cci - Guide
- Windows live mail - Télécharger - Mail
23 réponses
le problème est mal posé.
si tu fais un appel sur un changement d'état qui change lui-même l'état
ce sera un plantage garanti...
personnellement je ne vois qu'une solution.
Worksheet_Change(ByVal Target As Range)
call macro1
end sub
dans un module
public sub macro1()
'dans ce module tu copies ton code en l'adaptant
end sub
private macro2()
'blabla
.....
call macro1
end sub
et donc tu pourras sur un changement faire l'appel que tu veux.
Note que les instructions sont toutes portables de Worksheet_Change vers une sub classique
si tu fais un appel sur un changement d'état qui change lui-même l'état
ce sera un plantage garanti...
personnellement je ne vois qu'une solution.
Worksheet_Change(ByVal Target As Range)
call macro1
end sub
dans un module
public sub macro1()
'dans ce module tu copies ton code en l'adaptant
end sub
private macro2()
'blabla
.....
call macro1
end sub
et donc tu pourras sur un changement faire l'appel que tu veux.
Note que les instructions sont toutes portables de Worksheet_Change vers une sub classique
Ok merci ! Comment faire pour appeler ma macro dans un workbook_open()?
Si je fais call test, il fera appel à la macro sans l'instruction : Worksheet_Change
Si je fais call test, il fera appel à la macro sans l'instruction : Worksheet_Change
workbook_open()
call test
end sub
mais quand test modifiera la feuille ta macro Worksheet_Change() sera executée et elle
voudra lancée Test qui est déjà en cours d'éxécution.
Je dirais que dans ton cas il faut faire un choix de statégie ...
je suis désolé de ne pouvoir t'aider davantage.
Dis-moi si tu progresses.
A+
call test
end sub
mais quand test modifiera la feuille ta macro Worksheet_Change() sera executée et elle
voudra lancée Test qui est déjà en cours d'éxécution.
Je dirais que dans ton cas il faut faire un choix de statégie ...
je suis désolé de ne pouvoir t'aider davantage.
Dis-moi si tu progresses.
A+