Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption= "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl est
un bouton donc ^^)
Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption= "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption= "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl est
un bouton donc ^^)
Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption= "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption= "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl est
un bouton donc ^^)
Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption= "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour Saulot
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:
Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour Saulot
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:
Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour Saulot
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:
Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
lancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption "test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Alors 2 questions betes :
1. Le Forecolor, ou est-il ???
Set DBControl = DBManager.Controls.Add(msoControlButton, , , , False)
With DBControl
.Caption = "Nom du Control" 'Affichage sur le control
.TooltipText = "Ceci est un bouton" 'Description du Control
.Width = 50 'Largeur du control
.OnAction = "Test" 'Le Nom de la Macro (Ds un Module)
.Visible = True
End With
Avec ce code, impossible de le trouver.
2. Comment faire pour créer une DropDown avec 2 colonnes ?
Merci de ton aide :)
"Benead" a écrit dans le message de
news:Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
àlancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption >
"test"et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl estun bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption >>
"test"et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
estun bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Alors 2 questions betes :
1. Le Forecolor, ou est-il ???
Set DBControl = DBManager.Controls.Add(msoControlButton, , , , False)
With DBControl
.Caption = "Nom du Control" 'Affichage sur le control
.TooltipText = "Ceci est un bouton" 'Description du Control
.Width = 50 'Largeur du control
.OnAction = "Test" 'Le Nom de la Macro (Ds un Module)
.Visible = True
End With
Avec ce code, impossible de le trouver.
2. Comment faire pour créer une DropDown avec 2 colonnes ?
Merci de ton aide :)
"Benead" <NoSpam-Benead.forumxl@club-internet.fr> a écrit dans le message de
news: 40869D45.6060700@club-internet.fr...
Bonjour Saulot
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2
colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
à
lancer.
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption >
"test"
et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl est
un bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:
Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption >>
"test"
et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
est
un bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")
Alors 2 questions betes :
1. Le Forecolor, ou est-il ???
Set DBControl = DBManager.Controls.Add(msoControlButton, , , , False)
With DBControl
.Caption = "Nom du Control" 'Affichage sur le control
.TooltipText = "Ceci est un bouton" 'Description du Control
.Width = 50 'Largeur du control
.OnAction = "Test" 'Le Nom de la Macro (Ds un Module)
.Visible = True
End With
Avec ce code, impossible de le trouver.
2. Comment faire pour créer une DropDown avec 2 colonnes ?
Merci de ton aide :)
"Benead" a écrit dans le message de
news:Bonjour SaulotEst ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Oui via Application.Run en récupérant le nom de la macro à lancer :
Dans le module de l'UF :
Private Sub DBControl_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
If DBControl.ListIndex > -1 Then Application.Run DBControl.Text
End Sub
Dans un module standard :
Sub Test1()
MsgBox "Macro Test1"
End Sub
Sub Test2()
MsgBox "Macro Test2"
End Sub
Sub Test3()
MsgBox "Macro Test3"
End Sub
Dans mon exemple je récupère le texte de l'item pour lancer la macro qui
porte le même nom, mais tu peux également utiliser un contrôle avec 2colonnes ; dans la première colonne tu mets un texte descriptif de la
macro à lancer et dans la seconde colonne (masquée ou non) le nom de la sub
àlancer.Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption >
"test"et il ne m'affiche pas la chaine de caractere sur le bouton !
(DBControl estun bouton donc ^^)
Vérifie la propriété ForeColor du contrôle
A+
Benead
Bretagne
Xl97
Saulot a écrit:Bonjour,
Est ce possible d'affecter une macro differente à chacun des Items d'un
Control DropDown ?
Tant que j'y suis, un autre truc bizarre, je fais DBControl.caption >>
"test"et il ne m'affiche pas la chaine de caractere sur le bouton ! (DBControl
estun bouton donc ^^)
Merci de votre aide.
***********************
'Syntaxe pour les ComboBox
Set DBControl = DBManager.Controls.Add(msoControlDropdown, , , , False)
With DBControl
.TooltipText = "Ceci est une ListBox Non modifiable" 'Description du
Control
.Width = 100 'Largeur du control
.Visible = True
End With
'Ajout des items
DBControl.AddItem ("Test1")
DBControl.AddItem ("Test2")
DBControl.AddItem ("Test3")