C
chock59
Guest
Bonjour tout le monde,
Voilà je commence à comprendre un peu la vba et le codage, mais je bloque sur une macro.
Le principe est de copier une plage de cellules données (C175:C195) d'une feuille active et de coller avec la liaison (formule) vers la dernière colonne vide d'une autre feuille (ici "Achats").
Dans le code ci-dessous le copier/coller se fait mais sans la liaison.
Quelqu'un a une solution à me proposer?
Sub Macro()
Dim Far As Worksheet
Set Far = Sheets("Achats") ' Feuille d'arrivée
Dim FArLstCol&
FArLstCol = Far.Cells(1, Columns.Count).End(xlToLeft).Column ' Dernière colonne remplie en ligne 1 de la feuille d'arrivée
'copier les valeurs de la ligne 175 à 195 de la colonne 3
'vers dernière colonne +1 rempli de la feuil Achats
ActiveSheet.Range(ActiveSheet.Cells(175, 3), ActiveSheet.Cells(195, 3)).Copy _
Far.Cells(1, FArLstCol + 1)
End Sub
Merci d'avance
Voilà je commence à comprendre un peu la vba et le codage, mais je bloque sur une macro.
Le principe est de copier une plage de cellules données (C175:C195) d'une feuille active et de coller avec la liaison (formule) vers la dernière colonne vide d'une autre feuille (ici "Achats").
Dans le code ci-dessous le copier/coller se fait mais sans la liaison.
Quelqu'un a une solution à me proposer?
Sub Macro()
Dim Far As Worksheet
Set Far = Sheets("Achats") ' Feuille d'arrivée
Dim FArLstCol&
FArLstCol = Far.Cells(1, Columns.Count).End(xlToLeft).Column ' Dernière colonne remplie en ligne 1 de la feuille d'arrivée
'copier les valeurs de la ligne 175 à 195 de la colonne 3
'vers dernière colonne +1 rempli de la feuil Achats
ActiveSheet.Range(ActiveSheet.Cells(175, 3), ActiveSheet.Cells(195, 3)).Copy _
Far.Cells(1, FArLstCol + 1)
End Sub
Merci d'avance