VBA copier / insérer une colonne Excel 2010

Résolu/Fermé
Tobar4 Messages postés 261 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 7 avril 2014 - 20 juin 2012 à 15:18
Tobar4 Messages postés 261 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 7 avril 2014 - 20 juin 2012 à 15:46
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

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
20 juin 2012 à 15:31
Bonjour,

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

eric
2
Tobar4 Messages postés 261 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 7 avril 2014 94
20 juin 2012 à 15:46
Merci beaucoup,

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