Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 20/11/2006, 14h29   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2006
Localisation: Bruxelles
Version Excel : Excel 2003 (PC)
Messages: 243
Par défaut problème de bouton

Bonjour,

Voici mon problème de base

J'ai un petit problème avec un fichier Excel

Il se compose de 3 feuilles (normal)

je suis dans la feuille1, je fais une macro qui dis d'aller dans la feuille3, selectionner une zone, copier la zone en mémoire, ensuite, aller dans la feuille2 et coller la sectection.

Si je fais cela avec une macro, tout fonctionne bien, par contre si je mets les commande de ma macro dans un bouton, il change de feuille et puis plus rien, il me dis qu'il y a une erreur===>

Code:
    Range("d5:o36").Select
    Selection.ClearContents
    Sheets("Base").Select
    Range("E5:O36").Select
    Selection.Copy
    Sheets("Impositions").Select
    ActiveSheet.Paste
Auriez-vous une solution ?

Merci à vous
astralon est déconnecté   Réponse avec citation
ANNONCES
Vieux 20/11/2006, 14h33   #2 (permalink)
XLDnaute Occasionel
 
Avatar de malcy45
 
Date d'inscription: octobre 2006
Localisation: orleans
Version Excel : Excel 2003 (PC)
Messages: 425
Envoyer un message via MSN à malcy45
Par défaut Re : problème de bouton

bonjour,
1ere hypothese/ tu parles de 3 feuilles mais dans ta macro elles sont nommées "base" et "impositions" donc si tu essaies dans un autre classeur sans les noms de feuilles ca plante.
Est ce que ca peux t 'aider ??
2eme hypothese/ as tu bien affecté la macro au bouton ??
et sinon met un bout de fichier !!
Amities
Rémi
__________________
tant va la cruche a l eau qu a la fin ca me les brise.... c'est dur excel arfffff !!!

malcy45 est déconnecté   Réponse avec citation
Vieux 20/11/2006, 14h34   #3 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 078
Par défaut Re : problème de bouton

Bonjour

Copies ton code dans un module avec un nom de macro et appelle cette macro par ton bouton

exemple

sub toto()

ton code

end sub

et dans ton click de ton bouton tu ecris juste

toto

Bon courage
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 20/11/2006, 14h35   #4 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2006
Localisation: Bruxelles
Version Excel : Excel 2003 (PC)
Messages: 243
Par défaut Re : problème de bouton

non, a partir du moment ou je colle les commande de la macro dans mon bouton, il semblerait que le bouton arrete les commandes quand je change de feuilles (alors que la macro ne s'arrete pas)
astralon est déconnecté   Réponse avec citation
Vieux 20/11/2006, 14h37   #5 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 078
Par défaut Re : problème de bouton

Re

C'est normal si ton code est sur la feuille 1 et non dans un module
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 20/11/2006, 14h37   #6 (permalink)
XLDnaute Occasionel
 
Avatar de malcy45
 
Date d'inscription: octobre 2006
Localisation: orleans
Version Excel : Excel 2003 (PC)
Messages: 425
Envoyer un message via MSN à malcy45
Par défaut Re : problème de bouton

Citation:
Envoyé par astralon
non, a partir du moment ou je colle les commande de la macro dans mon bouton, il semblerait que le bouton arrete les commandes quand je change de feuilles (alors que la macro ne s'arrete pas)
peux tu recopier le message d erreur la ou ca plante pour nous aider ??
__________________
tant va la cruche a l eau qu a la fin ca me les brise.... c'est dur excel arfffff !!!

malcy45 est déconnecté   Réponse avec citation
Vieux 20/11/2006, 14h42   #7 (permalink)
XLDnaute Occasionel
 
Avatar de malcy45
 
Date d'inscription: octobre 2006
Localisation: orleans
Version Excel : Excel 2003 (PC)
Messages: 425
Envoyer un message via MSN à malcy45
Par défaut Re : problème de bouton

mais en tout cas, ca vient de ce que dit pascal il faut mettre la macro dans le module et pas la feuille !!!
on voit que je ne suis pas un specialiste lol
__________________
tant va la cruche a l eau qu a la fin ca me les brise.... c'est dur excel arfffff !!!

malcy45 est déconnecté   Réponse avec citation
Vieux 20/11/2006, 14h56   #8 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : problème de bouton

Salut

Met cette macro dans une feuille ou tu as mis le bouton

Private Sub CommandButton1_Click()
Sheets("base").Select
Sheets("base").Range("d536").Select
Selection.Cut
Sheets("impositions").Select
Sheets("impositions").Range("d536").Select
ActiveSheet.Paste
End Sub

J'ai testé , ça marche . Ton Pb était que lorsque tu te trouves dans une feuille et que le travail se fait ailleurs ( base et impositions dans ce cas) il faut tjs préciser le nom de la feuille avant "RANGE"

Hervé
herve62 est déconnecté   Réponse avec citation
Vieux 20/11/2006, 15h13   #9 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2006
Localisation: Bruxelles
Version Excel : Excel 2003 (PC)
Messages: 243
Par défaut Re : problème de bouton

Merci à tous, vous me retirer une fameuse épine du pied )
astralon est déconnecté   Réponse avec citation
Vieux 20/11/2006, 16h07   #10 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 878
Par défaut Re : problème de bouton

Bonjour le fil, bonjour le forum,

Oui Hervé et je me permets même d'en rajouter parce que ce problème m'est arrivé souvent et je ne comprenais pas pourquoi ça ne marchais pas. Même si je sélectionnais l'onglet avant de sélectionner une plage de cet onglet.

Un CommandButton de la barre d'outil Boîte à outils Contrôles est associé à l'onglet dans lequel il est placé. D'ailleurs son code VBA se trouve dans le composant Worksheet. Quand on veut le faire agir sur un autre onglet, et cela même sil on sélectionne cet autre onglet dans le code, il faut toujours spécifier le nom de l'onglet avant la plage sinon ça plante.

Sheets("MAFEUILLE").Select
Sheets("MAFEUILLE").Range("A1:V10").Select

La macro elle, est liée à un module isolé. À partir du moment où un onglet est sélectionné, la sélection d'une plage fais, par défaut, partie de cet onglet.

Sheets("MAFEUILLE").Select
Range("A1:V10").Select

Dans un Bouquin de VBA on citait comme exemple: Tu es dans la cuisine et tu dis à quelqu'un "prend une serviette dans le placard". C'est évident que c'est le placard de la cuisine. Si tu veux lui donner un serviette du placard de la salle de bain il te faudra spécifier "prend une serviette dans le placard de la salle de bains" sinon tu va te faire traiter de triple buse par la personne qui qui veut prendre sa douche (ça se traduit en VBA par un planton car VBA est poli...)

Bon j'arrête je me relis et je me saoule tout seul...
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
probleme sur bouton vba jopont Forum Excel 3 11/10/2005 22h25
probleme de creation de bouton biomed Forum Excel 9 13/08/2005 06h54
Problème de bouton. Insoluble ? Mathieu Forum Excel Downloads - Archives 7 02/01/2005 23h04
Problème bouton option David Forum Excel Downloads - Archives 4 24/06/2004 20h06
PROBLEME DE BOUTON Michel Forum Excel Downloads - Archives 6 25/04/2004 01h06


Fuseau horaire GMT +2. Il est actuellement 12h57.


(C) 2006 Excel Downloads