Select de la classe Range a échoué

  • Initiateur de la discussion Initiateur de la discussion antoine5274
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

antoine5274

Guest
Bjr,
je débute sur VBA et je ne comprends pas pourquoi je n'arrice pas a copier une ligne dans une feuille puis a le coller dans une autres feuilles du meme classeur en passant par un bouton. La méthode select de la classe range a échoué.
 

Pièces jointes

Re : Select de la classe Range a échoué

Salut,

Je ne sais pas bien ou se situais ton problème, mais je t'ai modifié le code afin qu'il soit plus simple :
Code:
Private Sub XC38_70_Click()
    Range("A6:N6").Copy Destination:=Sheets("XC38_70").Range("A4")
    Sheets("XC38_70").Range("A4").Insert Shift:=xlDown
    Range("N6").Copy
    Range("C6").PasteSpecial Paste:=xlPasteValues
    Range("E6:M6").ClearContents
End Sub

Une petite remarque si je peux me permettre, il faut eviter les Select qui ne servent en général a rien et font perdre du temps lors de l'execution du code.

@+
 
Re : Select de la classe Range a échoué

bonjour antoine, le forum

- j'ai collé ta procédure dans un module et non dans le code de la feuille et cela fonctionne impec
- un code que tu places en private sub dans une feuille ne doit concerner que cette feuille et pas de select sur une autre feuille
ou alors tu mets range("...).copy destination:=feuille("...").range(" etc

arf, salut Romain
 
Re : Select de la classe Range a échoué

Message pour mutzig,

J'avais remarqué que si je plaicais ma procedure adns le module, elle fonctionnait.

Mais pourquoi alors le bouton que j'ai créer ne dépent que de la feuille.

Peux t'on appliquer un bouton à un module?
 
Re : Select de la classe Range a échoué

re,

Non, tu ne peux pas faire dependre un bouton à un module. Par contre, la solution est d'appeler dans le bouton, la macro placée dans le module.
Soit un truc de ce genre :
Code:
Private Sub XC38_70_Click()
  Call Le_nom_de_la_macro
End Sub

@+
 
Re : Select de la classe Range a échoué

salut,

Merci grace a vous j'ai arreter d'essayer en vain d'affecter a un bouton une macro concernant une autre feuille.

Je comprenait pas pourquoi ce fonctionnait pas !! tant pis.

Vive call nom_de_la_macro.

salut
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
485
Retour