XL 2010 Un truc sympa pour les Combo

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 !

Magic_Doctor

XLDnaute Barbatruc
Supporter XLD
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

Salut, c'est amusant ....
Mais le sendkeys désactive le VerrNum ,
 
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
 
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
 
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

- 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

Discussions similaires

D
Réponses
2
Affichages
1 K
D
Retour