Bonjour,
Je suis débutante en VBA et après avoir tenté plusieurs macro vu sur le forum, malheureusement je ne trouve pas de solution.
Je m'explique, mon fichier comprend 1 onglet base camion, 1 onglet engins de manutention et le 3ème ou je souhaiterai effectué mon récap des 2.
Le titre des colonnes est le même sur les 2 bases.
J'ai tenté cette macro. Elle copie bien ma première base VI mais pas la 2ème, message d'erreur
Je sollicite votre aide.
Merci : )
Sub RECAP()
Dim sh1, sh7, sh8, x1 As String, x2 As String, colonne As String
Set sh7 = Sheets("BASE VI AJ")
Set sh8 = Sheets("BASE CHARIOT AJ")
Set sh1 = Sheets("RECAP")
sh1.Cells.ClearContents
x1 = Split(sh7.Range("A3").CurrentRegion.Address(0, 0), ":")(1)
x2 = Split(sh8.Range("A3").CurrentRegion.Address(0, 0), ":")(1)
colonne = Range(x1).Column
rw2 = Range(x2).Row
sh1.Range("A2:" & x1).Value = sh7.Range("A3:" & x1).Value
n = sh1.Cells(Rows.Count, 1).End(xlUp).Row + 1
n1 = n + rw2 - 2
sh1.Range(Cells(n, 1).Address, Cells(n1, colonne).Address).Value = sh8.Range(Cells(2, 1).Address, Cells(rw2, colonne).Address).Value
End Sub