Bonjour à tout le monde,
J'ai un petit problème de VBA, En effet je souhaite activer un feuille excel et copier dans une cellule la valeur d'un userform de Word, Cependant Word ne veut rien entendre et le débogage apparait.
Voici le bout de code qui ne veut rien savoir, mon intérêt est d'arriver à activer le fichier excel et non le réouvrir puisqu'il est déja ouvert avant dans le programme et cela marche correctement.
Le débogage apparait sur la ligne de l'acitivation, exl.Workbooks.Open FileName:=ActiveDocument.Path & "\tableau_recap.xls" fonctionne mais je ne souhaite pas l'ouvrir et le fermer plusieurs fois, puisque j'ai besoin qu'il reste ouvert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub tableau_recap(lettre, numero) Dim numero2 As Integer Set exl = CreateObject("excel.application") exl.Workbooks("D.C.E tableau_recap.xls").Activate numero2 = numero + 4 exl.Workbooks("tableau_recap.xls").Sheets("Tableau").Range("c5").Value = UserForm2.Controls(lettre & numero).Value End Sub
Merci à tous![]()
Partager