Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 02/06/2005, 18h23   #1 (permalink)
PAUL
Guest
 
Messages: n/a
Par défaut Contraction bouton = Me.

Bonjour le forum

Voila ma question :

Pour les UserForm, on peut utiliser la contraction 'Me.' au lieu de repéter tt le temps 'UserForm1.'

Existe t il une meme contraction pour les bouton qui reprendrait 'CommandButton1' du style 'Me.' ???

Merci
  Réponse avec citation
ANNONCES
Vieux 02/06/2005, 19h23   #2 (permalink)
PAUL
Guest
 
Messages: n/a
Par défaut Re:Contraction bouton = Me.

Re forum

Personne n'a de petite idée ou je me suis mal exprimé et personne n'a compris... ???

Merci

aplus
  Réponse avec citation
Vieux 02/06/2005, 21h54   #3 (permalink)
PAUL
Guest
 
Messages: n/a
Par défaut Re:Contraction bouton = Me.

Re tt le monde

Alors vraiment personne pour m'aider ???

Même si c'est pour dire 'on ne sait pas' ou que c'est pas possible...

Merci a tous
  Réponse avec citation
Vieux 02/06/2005, 22h01   #4 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 817
Par défaut Re:Contraction bouton = Me.

bonjour Paul

si par exemple il s'agit d'u CommandButton dans un USF , tu peux attribuer une variable a l'objet

Dim Cb As CommandButton
Set Cb = Me.CommandButton1


et tu peux ensuite l'utiliser dans tes procedures

MsgBox Cb.Object.Caption



bonne soiree
MichelXld
MichelXld est déconnecté   Réponse avec citation
Vieux 02/06/2005, 22h22   #5 (permalink)
PAUL
Guest
 
Messages: n/a
Par défaut Re:Contraction bouton = Me.

Re MichelXLD

En fait le truc c'est que j'ai une même macro a appliquer sur de nombreux boutons...
Mais cette macro agit sur le bouton qui l'exécute

Voici cette macro

Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Select Case Button
Case 1:
If CommandButton1.BackColor = &HFF00& Then
CommandButton1.BackColor = &HFF
CommandButton1.ForeColor = &H8000000E
Range('C6').Select: Heure
Range('D6') = ''
Else
CommandButton1.BackColor = &HFF00&
CommandButton1.ForeColor = &H80000012
Range('D6').Select: Heure
CommandButton1.Visible = False
CommandButton16.Visible = True
End If
Case 2: Range('C6').Select
razheure
CommandButton1.BackColor = &HFF00&
CommandButton1.ForeColor = &H80000012
End Select
End Sub


Je veux affecter cette macro sur une vingtene de boutons...
Y a til un moyen de créer cette macro dans un module du type :

Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim i as integer
Dim j as integer
Dim k as integer

'ou i serait le n° du commandButton qui lance la macro

j = i + 5
k = i + 15

Select Case Button
Case 1:
If Me.BackColor = &HFF00& Then
Me.BackColor = &HFF
Me.ForeColor = &H8000000E
Range('C' & j).Select: Heure
Range('D' & j) = ''
Else
Me.BackColor = &HFF00&
Me.ForeColor = &H80000012
Range('D' & j).Select: Heure
Me.Visible = False
Shape('CommandButton' & k).Visible = True
End If
Case 2: Range('C' & j).Select
razheure
Me.BackColor = &HFF00&
Me.ForeColor = &H80000012
End Select
End Sub

' ou ME serait pour le commandbutton qui lance la macro



Voila crois tu pouvoir faire quelque chose pour moi ???

Merci a toi Michel XLD

aplus
  Réponse avec citation
Vieux 03/06/2005, 00h01   #6 (permalink)
PAUL
Guest
 
Messages: n/a
Par défaut Re:Contraction bouton = Me.

Re michel, forum

Bien sur je voulais dire créer un module pour pouvoir l'affecter a chaque Sub commandButton...

Merci Michel et autres volontaires..
  Réponse avec citation
Vieux 03/06/2005, 02h12   #7 (permalink)
louis
Guest
 
Messages: n/a
Par défaut Re:Contraction bouton = Me.

Paul, Michel

Je ne crois pas que ce soit possible... Mais je délègue aux experts que sont Michel, Hervé, Pascal76 et autres...

Désolé Paul
  Réponse avec citation
Vieux 03/06/2005, 07h33   #8 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Localisation: Tananarive
Version Excel : Excel 2007 (PC)
Messages: 263
Par défaut Re:Contraction bouton = Me.

Bonjour Louis, Paul, Michel et le Forum
ci-joint un petit exemple d'utilisation des modules de classe.
Cela te permet d'affecter ta macro une fois pour toute aux boutons que tu désires (ici l'exemple est avec des Label, mais c'est la même chose)
Il y a qquelques explications dans les modules, j'espère que tu réussira à adapter
Bon courage et à +
Denis B) [file name=Démo_Modules de Classe_20050603063330.zip size=11511]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Démo_Modules de Classe_20050603063330.zip[/file]
Fichiers attachés
Type de fichier : zip Démo_Modules de Classe_20050603063330.zip (11,2 Ko, 0 affichages)
Denis est déconnecté   Réponse avec citation
Vieux 03/06/2005, 10h20   #9 (permalink)
PAUL
Guest
 
Messages: n/a
Par défaut Re:Contraction bouton = Me.

Re Denis, Louis Michel, forum

Denis, merci de t'etre intéressé a mon cas.
Toute fois je ne comprends pas le lien que tu as joint a ton message, car lorsque je clique dessus cela m'amene sur la page d'accueil de XLD...

Pourrais tu re joindre le fichier...

Je te remercie encore de t'etre penché sur mon probleme

A bientot
  Réponse avec citation
Vieux 03/06/2005, 10h24   #10 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 369
Par défaut Re:Contraction bouton = Me.

Bonjour

Voici le fichier

Petit rappel avec IE les accents espaces caractères spéciaux ne passent pas dans le nom des fichiers zip [file name=DemoModulesdeClasse.zip size=11511]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/DemoModulesdeClasse.zip[/file]

Message édité par: Pascal76, à: 03/06/2005 09:25
Fichiers attachés
Type de fichier : zip DemoModulesdeClasse.zip (11,2 Ko, 0 affichages)
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 03/06/2005, 10h33   #11 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Localisation: Tananarive
Version Excel : Excel 2007 (PC)
Messages: 263
Par défaut Re:Contraction bouton = Me.

Rebonjour le Fil et le Forum
Merci Pascal pour ton rappel, depuis le temps que je traine ici, je devrais le savoir (Lol)
dons revoici le fichier
Bon courage et à +
Denis B) [file name=Demo_Modules_de_Classe.zip size=11511]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Demo_Modules_de_Classe.zip[/file]
Fichiers attachés
Type de fichier : zip Demo_Modules_de_Classe.zip (11,2 Ko, 1 affichages)
Denis est déconnecté   Réponse avec citation
Vieux 03/06/2005, 10h49   #12 (permalink)
PAUL
Guest
 
Messages: n/a
Par défaut Re:Contraction bouton = Me.

Merci Denis, Merci Pascal

Je vais voir ca tout de suite et je vous tiens au courant

Merci bcp!!!
  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


Fuseau horaire GMT +2. Il est actuellement 20h50.


(C) 2006 Excel Downloads