XL 2010 Un truc sympa pour les Combo

Magic_Doctor

XLDnaute Barbatruc
Bonsoir,

J'avais trouvé cer artifice je ne sais plus où. Je l'ai adapté sans strictement rien comprendre avec les "KeyCode". Mais ce n'est pas grave, ça marche !

1 ComboBox avec 2 options.
On choisit la seconde. Un deuxième ComboBox apparaît avec sa liste déployée. C'est tout.
 

Pièces jointes

  • ComboTruc.xlsm
    22.9 KB · Affichages: 96

fanch55

XLDnaute Barbatruc
Salut, c'est amusant ....
Mais le sendkeys désactive le VerrNum ,
 

patricktoulon

XLDnaute Barbatruc
Bonjour @Magic_Doctor
oublie le sendkeys VB et le application.sendkeys

passe plutôt par le wscript.shell ça t"évitera de perdre le pavé numérique( et encore!!! ça n'est plus garanti!!!)

VB:
Private Sub ComboPPB1_Change()
     CreateObject("wscript.shell").SendKeys "^(F4)"
End Sub

ou!!!!!

VB:
Private Sub ComboPPB1_Change()
 CreateObject("wscript.shell").SendKeys "^0"
End Sub
 

Dudu2

XLDnaute Barbatruc
Bonjour @patricktoulon, comment va ?
On peut même envoyer des SendKeys à une autre application qu'on aura préalablement activée.
Je viens de faire ça pour un utilisateur: scan de codes barre qui vont à la fois dans Excel et dans une autre application.
Sans compter que j'ai aussi dû générer des codes barre (code 128 et EAN13) ce qu'il m'a fallu apprendre à faire. Je suis épuisé
1630782981836.gif
 

job75

XLDnaute Barbatruc
Bonjour à tous,

Ici il vaut mieux se passer de SendKeys et utiliser Application.OnTime :
VB:
Private Sub ComboPPA1_Change()
    If ComboPPA1.ListIndex = 1 Then
        Application.OnTime 1, Me.CodeName & ".Affiche" 'lancement différé
    Else
        ComboPPB1.Visible = False
    End If
End Sub

Sub Affiche()
Dim liste
    liste = Array("Extraits végétaux", "Extraits organiques", "Huiles", "Acides", "Surfactants", "Excipients secrets", "Divers", "Inclassés")
    With ComboPPB1
        .List = liste
        .Visible = True
        .ListIndex = 0
        .Activate
        .DropDown 'déroule la liste
    End With
End Sub
A+
 

Pièces jointes

  • ComboTruc(1).xlsm
    25 KB · Affichages: 33

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 330
Membres
103 187
dernier inscrit
ebenhamel