Bonjour,
J'essaie de faire une automatisation qui me permettrait lorsqu'un utilisateur rentre une donnée dans une cellule d'un doc 1, que celle-ci soit copiée dans un document 2 sur une certaine plage.
Je souhaiterais savoir pourquoi Excel me dit "Erreur d’exécution 438 - Propriété ou méthode non géré par cet objet" concernant la dernière ligne du code ci-dessous :
Merci par avance pour vos réponses.
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
23
24
25
26
27
28
29
30 Sub NomsiteparDPGF() 'Ouvrir le classeur avec nom du site Set classeurSource = Application.Workbooks.Open("D:\Users\Documents\Base Données Test\Tremplin3 - Version4.xlsm", , True) 'Active le document où on récupère le nom du site Windows("Tremplin3 - Version4.xlsm").Activate 'Copie du nom du site Range("C1").Select Selection.Copy 'Ouvrir le classeur source (en lecture seule) 'Set classeurSource = Application.Workbooks.Open("D:\Users\Documents\Base Données Test\BDV2.xlsm", , True) 'Active le document de destination Windows("BDV2.xlsm").Activate 'Valeur dernière ligne du collé de TYPE Range("C6").Select 'Trouver dernière ligne pour pouvoir trouver jusq'où le site s'arrête Selection.End(xlDown).Select x = Selection.Row 'coller en dessous de la premiere valeur trouvée en colonne B Range("B2:B" & x).Select Selection.Paste End Sub
Partager