Bonjour,
J'ai un petit soucis sur l'une de mes macros.
J'exporte des données sur excel depuis un logiciel tiers.
Sur ce fichier, je souhaite lancer une macro de mise en forme de cellules reprennant la mise en forme des cellules précédentes via la fonction
Je souhaite que la macro se lance dès lors que le fichier est enregistré (automatiquement par le logiciel tiers).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Selection.PasteSpecial Paste:=xlPasteFormulas Selection.PasteSpecial Paste:=xlPasteFormats
Je lance donc la fonction suivante dans le ThisWorkbook (Colorize correspond à ma macro):
Problème : la macro n'est pas lancée et lorsque j'ouvre mon fichier, la mise en forme n'est pas effectuée. Cependant, lorsque je sauve moi même le fichier ouvert, la macro se lance correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Call Colorize End Sub
Pensez vous savoir d'ou peut provenir le problème?
Merci par avance,
Cdlt,
Pierre
Partager