Bonjour tout le monde,
J'ai un petit probleme en excel VBA et j'espere que vous pourrez m'aider.
je souhaite copier colle un tableau d'un onglet a un autre, seulement les dimensions du tableau varient en lignes et colonne. je ne connais que la 1er cas edu tableau (AM5).
J'ai donc 2 problemes:
1)j'ai reussi a slectionner le tableau en prenant en comtpe le changement de ligne mais pas de colonnes.
2) je n'arrive pas a faire rentrer dans ma formule VBA les nouvelles dimensions du tableau.
Voici ma macro:
Private Sub copy_paste_pivot_table_Click()
Dim LastRow As Long
With ActiveSheet
LastRow = Cells(.Rows.Count, "AU").End(xlUp).Row
End With
msg = " Do you want to copy past the zone from AM6 to AU " & LastRow
ans = MsgBox(msg, vbYesNo)
If ans = vbYes Then Worksheets("RawData").Range("AM5:AU111").Copy Worksheets("sheet2").Range("B4")
Sheets("Sheet2").Select
ActiveWindow.DisplayGridlines = False
Sheets("Sheet2").Columns("A:Z").Select
Sheets("Sheet2").Columns("A:Z").EntireColumn.AutoFit
If ans = vbNo Then MsgBox " change formula"
End Sub
mon probleme se situe dans If ans = vbYes ou je n'arrive pas a donner les nouvelles dimensions du tableau.
Y aurait-il une ame charitable pu rmaider?
Merci d'avance
J'ai un petit probleme en excel VBA et j'espere que vous pourrez m'aider.
je souhaite copier colle un tableau d'un onglet a un autre, seulement les dimensions du tableau varient en lignes et colonne. je ne connais que la 1er cas edu tableau (AM5).
J'ai donc 2 problemes:
1)j'ai reussi a slectionner le tableau en prenant en comtpe le changement de ligne mais pas de colonnes.
2) je n'arrive pas a faire rentrer dans ma formule VBA les nouvelles dimensions du tableau.
Voici ma macro:
Private Sub copy_paste_pivot_table_Click()
Dim LastRow As Long
With ActiveSheet
LastRow = Cells(.Rows.Count, "AU").End(xlUp).Row
End With
msg = " Do you want to copy past the zone from AM6 to AU " & LastRow
ans = MsgBox(msg, vbYesNo)
If ans = vbYes Then Worksheets("RawData").Range("AM5:AU111").Copy Worksheets("sheet2").Range("B4")
Sheets("Sheet2").Select
ActiveWindow.DisplayGridlines = False
Sheets("Sheet2").Columns("A:Z").Select
Sheets("Sheet2").Columns("A:Z").EntireColumn.AutoFit
If ans = vbNo Then MsgBox " change formula"
End Sub
mon probleme se situe dans If ans = vbYes ou je n'arrive pas a donner les nouvelles dimensions du tableau.
Y aurait-il une ame charitable pu rmaider?
Merci d'avance