lelectricien
XLDnaute Junior
Bonjour,
Je voudrais coller une sélection de cellules vers une autre feuille, mais qui cette dernière, contient certaines lignes masquées;
Voici le code qui permet de copier/coller sans liaisons:
Sub test()
Dim c As Range, d As Range
Set d = Sheets("Feuil7").Range("R11") 'Début de la zone de destination
Set c = Sheets("Feuil1").Range("A2") 'A adapter l'adresse de la 1ère cellule de ton tableau à copier
Do While c <> ""
Do While d.EntireRow.Hidden = True
Set d = d(2, 1)
Loop
c.Resize(, 8).Copy Destination:=d 'A adapter si y a pas 8 colonnes à copier
Set d = d(2, 1)
Set c = c(2, 1)
Loop
End Sub
Mon but est de faire la même chose, mais avec liaisons:
activesheet.paste link:=true
Alors j'ai insérer cette ligne dans le code:
Sub test()
Dim c As Range, d As Range
Set d = Sheets("Feuil7").Range("R11") 'Début de la zone de destination
Set c = Sheets("Feuil1").Range("A2") 'A adapter l'adresse de la 1ère cellule de ton tableau à copier
Do While c <> ""
Do While d.EntireRow.Hidden = True
Set d = d(2, 1)
Loop
c.Resize(, 8).Copy Destination:=d 'A adapter si y a pas 8 colonnes à copier
Set d = d(2, 1)
Set c = c(2, 1)
Loop
activesheet.paste link:=true
End Sub
Mais j'ai l'erreur 1004 qui apparait. J'ai pas arrété de chercher, j'ai fais d'autres essais mais je n'y arrive pas.
Pourriez-vous m'aider s'il vous plait?
Je voudrais coller une sélection de cellules vers une autre feuille, mais qui cette dernière, contient certaines lignes masquées;
Voici le code qui permet de copier/coller sans liaisons:
Sub test()
Dim c As Range, d As Range
Set d = Sheets("Feuil7").Range("R11") 'Début de la zone de destination
Set c = Sheets("Feuil1").Range("A2") 'A adapter l'adresse de la 1ère cellule de ton tableau à copier
Do While c <> ""
Do While d.EntireRow.Hidden = True
Set d = d(2, 1)
Loop
c.Resize(, 8).Copy Destination:=d 'A adapter si y a pas 8 colonnes à copier
Set d = d(2, 1)
Set c = c(2, 1)
Loop
End Sub
Mon but est de faire la même chose, mais avec liaisons:
activesheet.paste link:=true
Alors j'ai insérer cette ligne dans le code:
Sub test()
Dim c As Range, d As Range
Set d = Sheets("Feuil7").Range("R11") 'Début de la zone de destination
Set c = Sheets("Feuil1").Range("A2") 'A adapter l'adresse de la 1ère cellule de ton tableau à copier
Do While c <> ""
Do While d.EntireRow.Hidden = True
Set d = d(2, 1)
Loop
c.Resize(, 8).Copy Destination:=d 'A adapter si y a pas 8 colonnes à copier
Set d = d(2, 1)
Set c = c(2, 1)
Loop
activesheet.paste link:=true
End Sub
Mais j'ai l'erreur 1004 qui apparait. J'ai pas arrété de chercher, j'ai fais d'autres essais mais je n'y arrive pas.
Pourriez-vous m'aider s'il vous plait?