Bonjour,
A l'aide d'un formulaire, je remplis automatiquement deux classeurs. Pas de soucis pour le premier, mais lors de l'ouverture du second, les macros de celui-ci ce mettent en route et je suis bon pour attendre un bon moment avant de pouvoir faire qqch.
J'ai essayé d'utiliser:
mais je dois m'y prendre mal, car ça ne fait absolument rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Application.EnableEvents = False
Mon code:
Dans le code ci-dessus, je récupère des valeurs d'un premier doc, et j'ouvre un second (celui avec les macros) de façon à pouvoir les insérer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 With ThisWorkbook.Worksheets("Clients") dateref = .Range("B17") Copie(0) = .Range("B4") For i = 1 To 6 Copie(i) = .Range("A" & i + 15) montant(i) = .Range("C" & i + 15) Next i k = 6 For j = 7 To 33 If (.Range("B" & j + 17)) <> "" Then k = k + 1 Copie(k) = .Range("A" & j + 17) montant(k) = .Range("D" & j + 17) End If Next j End With Application.EnableEvents = False Workbooks.Open "C:\Users\XXXXX\Desktop\Ent\TABLEAUX AVANCEMENT.xlsm" y = Year(dateref) .....
Il faudrait vraiment que les macros ne se lancent pas lorsque le fichier "TABLEAUX AVANCEMENT.xlsm" s'ouvre.
Merci pour votre aide
Partager