Question : Changements combinés de propriété de listfillrange basés sur le choix d'utilisateur

Je voudrais avoir une boîte combinée que les changements il est propriété de gamme de listfill basée sur le choix l'utilisateur makes.
basically quand c'est cliqué une boîte de message ou quelque chose demande si c'est les employés ou l'équipement.  Si pour des employés alors le combiné montrera la liste pour des employés. Pour l'équipement, alors le combiné évoquera la liste pour equipment.

how est ce meilleur fait.  Merci à l'avance.
class= de

Réponse : Changements combinés de propriété de listfillrange basés sur le choix d'utilisateur



Dans la mesure où je sais que la liste des combobox doit être *before* chargé le combobox est cliqué.
Ainsi il semble que vous pouvez devoir trouver une autre manière d'activer le choix.
Peut-être vous pourriez l'essayer quand la forme est initialisée, ou créer un groupe d'option, ou faire le combobox principal,…
(Encore, ceci illustre seulement pourquoi c'est fonctionnalité non standard.)

Quoi qu'il arrive,… le code a pu être n'importe quoi de pareil :

'Créer la variable
Obscurcir le strWhatList comme corde
   
    'Charger la variable avec quelque texte l'utilisateur entre dans dans l'inputbox
    strWhatList = InputBox (« quelle liste ? » et vbCrLf et « (entrer : them pour des employés, ou « EQ », pour Equiptment) ")
   
    'Si les clics « annulation » d'utilisateur,
    'sortir le sous-marin sans des listes chargées dans le combobox
    Si strWhatList = puis ""
        'Afficher un message, puis ouvrir la forme
        '(sans liste dans le combobox)
        MsgBox « aucune liste choisie pour charger le combobox.  », vbInformation
        'Sortie
        Sortir le sous-marin
    strWhatList d'ElseIf = « fin de support » ou strWhatList = « fin de support » puis
        'Charger la gamme appropriée de liste
        Me.cboWhatList.RowSource = « =Sheet1 ! A2 : A8 »
        'Placer l'étiquette de combobox
        Me.lblWhatList.Caption = « employés »
    strWhatList d'ElseIf = « EQ » ou strWhatList = « eq » puis
        Me.cboWhatList.RowSource = « =Sheet1 ! B2 : B6 »
        Me.lblWhatList.Caption = « Equiptment »
    Autrement
        La valeur inadmissible de MsgBox « , aucune liste a chargé dans le combobox.  », vbInformation
        Sortir le sous-marin
    Finir si

Je suis sûr que vous vous pourrez adapter ceci au travail dans votre base de données.


J'ai attaché un échantillon

; -)

JeffCoachman
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us