Frage : Kombinierte listfillrange Eigentumänderungen basiert auf Benutzervorwähler

Ich möchte einen kombinierten Kasten haben, den Änderungen es das listfill Streckeneigentum ist, das auf Vorwähler der Benutzer makes.
basically basiert, wenn es einem Mitteilungkasten angeklickt, oder etwas fragt, ob dieses Angestellte oder Ausrüstung ist.  Wenn für Angestellte dann das kombinierte die Liste für Angestellte zeigt. Für Ausrüstung dann holt das kombinierte oben die Liste für equipment.

how ist dieses beste getan.  Dank im Voraus.

Antwort : Kombinierte listfillrange Eigentumänderungen basiert auf Benutzervorwähler



Insoweit ich weiß, dass die Liste der comboboxs geladenes *before* sein muss, angeklickt das combobox t.
So scheint es, dass Sie eine andere Weise finden müssen können, die Wahl zu aktivieren.
Möglicherweise konnten Sie es versuchen, wenn die Form initialisiert, oder eine Wahlgruppe verursachen, oder Vorlagencombobox bilden,…
(Wieder, veranschaulicht dieses nur, warum dieses nichtstandardisierte Funktionalität. ist)

Auf jeden Fall… konnte der Code etwas Ähnliches sein:

'Die Variable verursachen
strWhatList als Schnur verdunkeln
   
    'Die Variable mit laden, was Text der Benutzer in das inputbox einträgt
    strWhatList = InputBox („, welche Liste?“ u. vbCrLf u. „(hereinkommen: them für Angestellte oder „EQ“, für Equiptment) ")
   
    ', wenn das Benutzerklicken „Löschen“,
    'das Unterseeboot ohne die Listen herausnehmen, die in das combobox geladen
    Wenn strWhatList = "" dann
        'Eine Mitteilung anzeigen, dann die Form öffnen
        '(ohne eine Liste im combobox)
        MsgBox „keine Liste vorgewählt, um das combobox zu laden. “, vbInformation
        'Ausgang
        Unterseeboot herausnehmen
    ElseIf strWhatList = „EM“ oder strWhatList = „EM“ dann
        'Die passende Listenstrecke laden
        Me.cboWhatList.RowSource = „=Sheet1! A2: A8“
        'Den combobox Aufkleber einstellen
        Me.lblWhatList.Caption = „Angestellte“
    ElseIf strWhatList = „EQ“ oder strWhatList = „eq“ dann
        Me.cboWhatList.RowSource = „=Sheet1! B2: B6“
        Me.lblWhatList.Caption = „Equiptment“
    Sonst
        MsgBox „unzulässiger Wert, keine Liste lud im combobox. “, vbInformation
        Unterseeboot herausnehmen
    Beenden wenn

Ich bin sicher, dass Sie Sie in der Lage sind, dieses Arbeit in Ihrer Datenbank anzupassen.


Ich angebracht eine Probe

; -)

JeffCoachman
Weitere Lösungen  
 
programming4us programming4us