Erreurs d'execution 1004

lwd Messages postés 3 Statut Membre -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour

je viens de commencer à programmer en vba sous excel 2003. je veux créer une macro sous Excel qui permet de copier des cellules de la feuille2 qu'elle copie dans la feuille 1. quand j'execute la macro ça m'affiche "erreurs d'execution 1004. erreurs définies par l'application ou par l'objet"

voici mon code:

Sub identifier()
ActiveCell.FormulaR1C1 = "1" ' elle met cette valeur dans la cellule active de la feuille 1
Sheets("Feuil2").Select
Range("B2").Select
Selection.Copy
Sheets("Feuil1").Select
Range("D4").Select
ActiveSheets.Paste
Application.CutCopyMode = False
Sheets("Feuil2").Select
Range("C2").Select
Selection.Copy
Sheets("Feuil1").Select
Range("D5").Select
ActiveSheets.Paste
Application.CutCopyMode = False
end sub

Merci de ton aide!

1 réponse

pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Bonjour,
La procédure pour copier/coller est beaucoup plus simple. Regarde cet exemple adapté de ton cas :

Sheets("Feuil2").Range("B2").Copy Sheets("Feuil1").Range("D4")
Sheets("Feuil2").Range("C2").Copy Sheets("Feuil1").Range("D5")


Ensuite, pour inscrire 1 dans une cellule, pas besoin de formule :

ActiveCell = 1


Maintenant vérifie juste que tes feuilles s'appellent bien Feuil1 et Feuil2
0