VBA copier / insérer une colonne Excel 2010 [Résolu/Fermé]

Signaler
Messages postés
277
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
7 avril 2014
-
Messages postés
277
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
7 avril 2014
-
Bonjour,

Je travaille actuellement sur une macro sous Excel 2010, et je souhaiterai copier la colonne A de mon onglet "SI du jour", et l'insérer en colonne A de mon onglet "SI de la veille"

Voici mon code :

Sheets("SI du jour").Select
Columns("A:A").Select
Selection.Copy
Sheets("SI de la veille").Select
Columns("A:A").Select ===> cette ligne me renvoie systématiquement l'erreur 1004 "La méthode select de la classe Range a échoué"
Selection.Insert Shift:=xlToRight

End Sub

Avez-vous une piste ? J'ai essayé de faire une insertion classique puis un copier coller mais j'ai le même problème. J'ai également le même problème en ne sélectionnant qu'une cellule Range("A3") et en faisant .Activate et .select aucun ne marche...

Merci par avance,

T.

1 réponse

Messages postés
23660
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 novembre 2020
6 481
Bonjour,

['Feuil1'!A:A].Copy
['Feuil2'!A:A].Insert Shift:=xlToRight

eric
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci

Messages postés
277
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
7 avril 2014
70
Merci beaucoup,

J'ai opté pour Worksheets("SI de la veille").Range("A:A").Insert Shift:=xlToRight