XL 2016 Excel VBA 2016 macro copier coller un tableau de taille variable

anbar

XLDnaute Junior
Bonjour

Je vous sollicite pour une aide pour créer une Macro qui me permettra de copier un tableau excel de taille variable, du Classeur 1 au classeur 2 en supprimant la 1ere ligne, la dernière ligne et la dernière colonne. les deux classeurs sont ouverts.

Avec un grand merci à vous tous.

Ci-joint les deux classeurs.
 

Pièces jointes

  • classeur1.xlsm
    11.7 KB · Affichages: 5
  • Classeur2.xlsm
    13.4 KB · Affichages: 3

jpb388

XLDnaute Accro
Bonjour à tous
je suis parti du principe que ton tableau débutait toujours en a2

VB:
Sub copiercoller()
    Dim Lg%, Col%, Ws As Worksheet, Sh As Worksheet
    Set Ws = Workbooks("Classeur1.xlsm").Sheets("Vantaux sur mesure")
    Set Sh = Workbooks("Classeur2.xlsm").Sheets(1)
    Lg = Ws.Range("A" & Rows.Count).End(xlUp).Row - 1
    Col = Ws.Cells(1, Columns.Count).End(xlToLeft).Column - 1
   Ws.Range(Ws.Cells(2, 1), Ws.Cells(Lg, Col)).Copy Sh.Range("A2")
    
End Sub
 

Discussions similaires

Réponses
6
Affichages
398

Statistiques des forums

Discussions
312 201
Messages
2 086 170
Membres
103 151
dernier inscrit
nassim