Utilisation d'une macro avec 2 classeurs

PHILIP

XLDnaute Occasionnel
Bonjour à tous,

Débutant en vba , j'ai une macro qui marche qui copies des données d'une feuille 1 vers la feuille 2 et qui marche trés bien ce que je souhaiterai c'est l'utiliser pour qu'elle fasse le même travail entre la feuille"1" du classeur "x" et la feuille 2 du classeur "y" entre les wb pour classeur et set je suis encore un peu perdu pourriez vous m'aider ?voici le code
Code:
Dim plage As Range, c As Range
Dim LastLig As Long
Dim i As Byte
 
LastLig = Sheets("Feuil2").Range("A65536").End(xlUp).Row
Set plage = Sheets("Feuil2").Range("A7:A" & LastLig)
Set c = plage.Find(Sheets("Feuil1").Range("A1").Value, LookIn:=xlFormulas, lookat:=xlWhole)
If Not c Is Nothing Then
    For i = 1 To 5
        c.Offset(0, i).Value = Sheets("Feuil1").Range("B" & i + 4).Value
    Next i
End If
Set c = Nothing
Set plage = Nothing
Merci, pour votre aide
 

Pierrot93

XLDnaute Barbatruc
Re : Utilisation d'une macro avec 2 classeurs

Bonjour Philippe

tu peux te servir de 2 variables pour identifier les 2 classeurs :

Code:
Dim wb1 As Workbook, wb2 As Workbook
Set wb1 = Workbooks("classeur1.xls")
Set wb2 = Workbooks("classeur2.xls")

et ensuite sur les lignes de code concenrnant une feuille, tu précise le classeur à laquelle elle se rapporte :

Code:
LastLig = [B][COLOR="Blue"]wb1.[/COLOR][/B]Sheets("Feuil2").Range("A65536").End(xlUp).Row

bonne journée
@+
 

Discussions similaires

Réponses
9
Affichages
307
Réponses
4
Affichages
422

Statistiques des forums

Discussions
314 663
Messages
2 111 674
Membres
111 256
dernier inscrit
cvwvoizhjf