OVH Cloud OVH Cloud

exécution d'une macro (débutant)

5 réponses
Avatar
eric
Bonjour,
En ce moment, je fais beaucoup de coper/collage spécial/Formules,Valeurs
ou Formats.
POur automatiser cela, j'ai fait ce qui suit :
1) je selectionne mes cellules et je fais copier .
2) je selectionne la zone à copier et je crée une nouvelle macro, je fai
s collagespécial/Valeurs, OK et j'arrete la macro avant de lui donner u
n nom.
3) Pour tester ma macro, je copie lescellules, et j'exécute la macro, ma
is j'obtiens le message suivant : "erreur d'exécution 1004, la méthode P
asteSpecial de la classe Range a échoué".
Voilà le contenu de ma macro :
Sub CollerValeur()
Range("B4:B5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlank
s:= _
False, Transpose:=False
End Sub
Une explication ?
Merci d'avance
Eric

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Fri Jul 29 10:44:06 2005 depuis l'IP : 81.255.5.245 [VIP 215971270583]

5 réponses

Avatar
Daniel
Bonjour.
C'est le message que tu obtiens si tu n'as pas fait de "copier" avant
d'exécuter ta macro.
Cordialement.
Daniel
"eric" a écrit dans le message de news:
dccq8m$j78$
Bonjour,
En ce moment, je fais beaucoup de coper/collage spécial/Formules,Valeurs
ou Formats.
POur automatiser cela, j'ai fait ce qui suit :
1) je selectionne mes cellules et je fais copier .
2) je selectionne la zone à copier et je crée une nouvelle macro, je fai
s collagespécial/Valeurs, OK et j'arrete la macro avant de lui donner u
n nom.
3) Pour tester ma macro, je copie lescellules, et j'exécute la macro, ma
is j'obtiens le message suivant : "erreur d'exécution 1004, la méthode P
asteSpecial de la classe Range a échoué".
Voilà le contenu de ma macro :
Sub CollerValeur()
Range("B4:B5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlank
s:= _
False, Transpose:úlse
End Sub
Une explication ?
Merci d'avance
Eric

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Fri Jul 29 10:44:06 2005 depuis l'IP : 81.255.5.245 [VIP
215971270583]


Avatar
Bruno LOUIS
Bonjour Eric,

Le plantage vient probablement du fait qu'il n'y a rien à copier, le
presse-papier est vide.

Il te faudrait une commande du type Selection.Copy avant ton instruction
Range("B4:B5").Select

Je ne comprends pas l'intérêt de ta macro. Telle qu'elle est rédigée la zone
B4:B5 est la cible. Elle se trouvera donc écrasée à chaque fois qu'elle
s'exécutera.

Cordialement,

Bruno

"eric" a écrit dans le message de news:
dccq8m$j78$
Bonjour,
En ce moment, je fais beaucoup de coper/collage spécial/Formules,Valeurs
ou Formats.
POur automatiser cela, j'ai fait ce qui suit :
1) je selectionne mes cellules et je fais copier .
2) je selectionne la zone à copier et je crée une nouvelle macro, je fai
s collagespécial/Valeurs, OK et j'arrete la macro avant de lui donner u
n nom.
3) Pour tester ma macro, je copie lescellules, et j'exécute la macro, ma
is j'obtiens le message suivant : "erreur d'exécution 1004, la méthode P
asteSpecial de la classe Range a échoué".
Voilà le contenu de ma macro :
Sub CollerValeur()
Range("B4:B5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlank
s:= _
False, Transpose:úlse
End Sub
Une explication ?
Merci d'avance
Eric

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Fri Jul 29 10:44:06 2005 depuis l'IP : 81.255.5.245 [VIP
215971270583]


Avatar
Daniel
Bonjour.
A mon avis, c'est une macro enregistrée. La ligne Range("B4:B5").Select doit
être supprimée et remplacée par une sélection manuelle.
Daniel
"Bruno LOUIS" a écrit dans le message de
news: 42e9f25f$0$25029$
Bonjour Eric,

Le plantage vient probablement du fait qu'il n'y a rien à copier, le
presse-papier est vide.

Il te faudrait une commande du type Selection.Copy avant ton instruction
Range("B4:B5").Select

Je ne comprends pas l'intérêt de ta macro. Telle qu'elle est rédigée la
zone B4:B5 est la cible. Elle se trouvera donc écrasée à chaque fois
qu'elle s'exécutera.

Cordialement,

Bruno

"eric" a écrit dans le message de news:
dccq8m$j78$
Bonjour,
En ce moment, je fais beaucoup de coper/collage spécial/Formules,Valeurs
ou Formats.
POur automatiser cela, j'ai fait ce qui suit :
1) je selectionne mes cellules et je fais copier .
2) je selectionne la zone à copier et je crée une nouvelle macro, je fai
s collagespécial/Valeurs, OK et j'arrete la macro avant de lui donner u
n nom.
3) Pour tester ma macro, je copie lescellules, et j'exécute la macro, ma
is j'obtiens le message suivant : "erreur d'exécution 1004, la méthode P
asteSpecial de la classe Range a échoué".
Voilà le contenu de ma macro :
Sub CollerValeur()
Range("B4:B5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlank
s:= _
False, Transpose:úlse
End Sub
Une explication ?
Merci d'avance
Eric

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Fri Jul 29 10:44:06 2005 depuis l'IP : 81.255.5.245 [VIP
215971270583]






Avatar
jps
bonjour eric
je pense que ce que tu copies n'est pas de la même taille que la plage où tu
colles ; pour être sûr de bien coller, ne sélectionne que B4 dans ton
exemple
jps

"eric" a écrit dans le message de
news:dccq8m$j78$
Bonjour,
En ce moment, je fais beaucoup de coper/collage spécial/Formules,Valeurs
ou Formats.
POur automatiser cela, j'ai fait ce qui suit :
1) je selectionne mes cellules et je fais copier .
2) je selectionne la zone à copier et je crée une nouvelle macro, je fai
s collagespécial/Valeurs, OK et j'arrete la macro avant de lui donner u
n nom.
3) Pour tester ma macro, je copie lescellules, et j'exécute la macro, ma
is j'obtiens le message suivant : "erreur d'exécution 1004, la méthode P
asteSpecial de la classe Range a échoué".
Voilà le contenu de ma macro :
Sub CollerValeur()
Range("B4:B5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlank
s:= _
False, Transpose:úlse
End Sub
Une explication ?
Merci d'avance
Eric

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Fri Jul 29 10:44:06 2005 depuis l'IP : 81.255.5.245 [VIP
215971270583]


Avatar
Misange
Bonjour,

Si tu utilises fréquemment le copier/coller valeurs, tu peux aussi
personnaliser ta barre d'outil d'excel et monter dedans le bouton prévu
à cet effet mais qui n'est pas présent en standard.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 29/07/2005 10:44, :
Bonjour,
En ce moment, je fais beaucoup de coper/collage spécial/Formules,Valeurs
ou Formats.
POur automatiser cela, j'ai fait ce qui suit :
1) je selectionne mes cellules et je fais copier .
2) je selectionne la zone à copier et je crée une nouvelle macro, je fai
s collagespécial/Valeurs, OK et j'arrete la macro avant de lui donner u
n nom.
3) Pour tester ma macro, je copie lescellules, et j'exécute la macro, ma
is j'obtiens le message suivant : "erreur d'exécution 1004, la méthode P
asteSpecial de la classe Range a échoué".
Voilà le contenu de ma macro :
Sub CollerValeur()
Range("B4:B5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlank
s:= _
False, Transpose:úlse
End Sub
Une explication ?
Merci d'avance
Eric

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Fri Jul 29 10:44:06 2005 depuis l'IP : 81.255.5.245 [VIP 215971270583]