Bonsoir à tous
En fait comme il y a une affectation de macro dans les cellules à copier .... ca se corse !!!
Le COPY/PASTE en Vba c'est pas très recommandé ( Conseil de BArbatruc d'il y a qq années que j'ai gardé en mémoire)
J'ai un truc qui marche en manuel ... mais pas en VBA ???? c'est là que je comprends plus
Normalement on met : ActiveSheet.Paste Link:=True ( la manip en Excel "Collage spécial" > lien fonctionne , mais pas avec cette instruction , pourtant ce n'est que la traduction en Vba ??)
Je pense qu'un expert va t' expliquer et finir d'élucider ton Pb !!! ( j'ai vu ToTo sur le Post que je salue !!)
Bonne soirée
La plage à copier est une formule matricielle (fonction en VBA) basée sur les données de la même feuille
Si on la copie sur une autre feuille, visiblement les résultats ne font pas référence aux cellules de la feuille précédente
Tu veux copier/coller en Valeur, ou tu souhaites conserver les formules matricielles ?
Bonjour
Slt Toto...
A mon avis , si elle "colle" c'est juste pour les données , mais bon ..!!
As tu le "pourquoi" du "coller" manuel qui marche en manuel et pas en Vba ? ( Link:=true )
Bonne journée
Autre question, pourquoi copier ligne par ligne et pas tout d'un coup ?
edit :
Code:
Sub test()
Sheets("Feuil1").Range("A30").CurrentRegion.Copy
Sheets("Feuil2").Range("A6").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End Sub
Je ne savais pas que c était possible! je pensais justement qu il fallait faire ligne par ligne!! Mais oui si c est possible je voudrai bien coller tout d un coup