erreur avec Paste, je comprends pas pourquoi [Solutionné][VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 10-03-2008 à 18:00:07
Paste (avec un "e" à la fin et qui est prononcé "peste" ) est différent selon le type de données auquel il est appliqué.
En l'occurence, comme la copy concerne une selection, je crois qu'il faudrait faire un paste d'une selection, donc remplacer "ActiveSheet.Paste" par "Selection.paste".
Marsh Posté le 10-03-2008 à 18:08:24
olivthill a écrit : Paste (avec un "e" à la fin et qui est prononcé "peste" ) est différent selon le type de données auquel il est appliqué. |
oui, désolé pour le "e" manquant, ca veut forcement rien dire comme je l'avais écris
donc, j'ai essayé en suivant ton conseil :
Code :
|
Et j'ai une autre erreur : "Erreur 438 : propriété ou métode non gérée par cet objet"
Une idée ? merci du premier indice en tout cas
Marsh Posté le 10-03-2008 à 18:37:53
Solutionné !!!
Il fallait sélectionner un range avant le paste : ActiveWorkbook.ActiveSheet.Range("A1" ).Select
Code :
|
Ca, ca plante pas.
Marsh Posté le 10-03-2008 à 17:22:11
Bonjour,
Ma macro semble simple, et pourtant je ne comprends le plantage :
Le but est d'ouvrir un fichier excel (160021.xls), de copier la feuille active, d'ouvrir un autre fichier (16.xls) de créer un onglet et d'y coller ce que j'ai copié précédemment.
Tout ce déroule bien, sauf le Past.
J'ai débuggé à base de "msgbox" comme vous pouvez le voir, et ya que là qu'il y a un soucis : "erreur d'exécution 1004 : erreur définie par l'objet..."
Le plus fort, c'est qu'une fois que ca a planté, si je vais sur la feuille où je voulais coller, j'ai juste à faire "Ctrl+v" et ca colle.
Ca fait plus de deux heures que je cherche une solution, j'y arrive pas, please help
Message édité par tuxbleu le 10-03-2008 à 18:38:15