• Initiateur de la discussion Initiateur de la discussion Sang1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sang1

Guest
Bonjour,

Je cherche a faire une macro qui copie les donnée du fichier ci joint sachant que ce fichier va etre actualisé toutes les semaines. Il faut copier toute la colonne.

Voici mon code, mais il ne fonctionne pas...

Sheets("R_SDF_CR2_2009_S_PISTO_compte d").Select
DerColo = Sheets("R_SDF_CR2_2009_S_PISTO_compte d").Range("AB2").End(xlToLeft).Column
Range(Cells(2, 28), Cells(2, DerColo)).Select
Selection.Copy
Windows("Book1.xls").Activate
Sheets("Datas").Select
Cells(7, 16).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Merci pour votre aide

SANG1
 

Pièces jointes

Re : Macro dercolonne

Sa bug toujours, je n'y arrive pas 😡

Sheets("R_SDF_CR2_2009_S_PISTO_compte d").Select
DerColo = Sheets("R_SDF_CR2_2009_S_PISTO_compte d").Range("AB2").End(xlToLeft).Column
Range("Dercolo & 2😀ercolo & 35").Select
'Range("AB2:AB35").Select
Selection.Copy

J'ai changé le code, la colonne a copier c'est la "AB" sachant que dans une semaine sa aura changé. je l'ai mise en commentaire.

Merci d'avance

SANG1
 
Re : Macro dercolonne

Re,

Il faut d'abord définir correctement la colonne à copier, en partant de IV2 puisque vous utilisez End(xlToLeft).

Ensuite il ne faut pas copier toute la colonne puisque vous voulez coller sur une cellule : on peut prendre une plage limitée par exemple à la ligne 1000, ça devrait suffire, non ?

Votre code (il peut être amélioré en évitant les Select, mais c'est à vous d'apprendre) :

Code:
Sheets("R_SDF_CR2_2009_S_PISTO_compte d").Select
DerColo = Sheets("R_SDF_CR2_2009_S_PISTO_compte d").Range("[COLOR="Red"]IV2[/COLOR]").End(xlToLeft).Column
Range([COLOR="Red"]Cells(2, DerColo), Cells(1000, DerColo)[/COLOR]).Select
Selection.Copy
Windows("Book1.xls").Activate
Sheets("Datas").Select
Cells(7, 16).Select
Selection.PasteSpecial Paste:=xlPasteValues

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
798
Réponses
18
Affichages
600
Réponses
2
Affichages
401
Réponses
5
Affichages
927
Réponses
17
Affichages
1 K
Retour