Bonjour,
Je débute sous VBA Excel et je rencontre quelques difficultés ...
Je cherche à faire une macro qui me permette d'aller chercher dans un classeur fermé une plage de données pour la copier dans le classeur à partir duquel j'exécute ma macro.
Pour ce faire, j'ai fait :
Mais cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub copieTCL_BD(nomFichier As String, i As Integer) 'Classeur fermé Windows(nomFicher).Activate Application.CutCopyMode = False Sheets("BD" ).Range("C2:EP2" ).Copy 'Classeur ouvert Windows("TBD_ConsolidationTotale.xls" ).Activate Sheets("BD" ).Range("D" & i).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub
Le Windows().Activate ne fonctionne pas :
faut-il que mon fichier soit ouvert?
Faut-il obligatoirement reprendre le nom du fichier complet (avec nom du chemin)?
Le nomFichier ressemble à "TBD_TLC_Prenom-Nom_DateJour.xls"
Merci par avance de votre aide
Partager