2016-09-21 5 views
0

Ich habe ein bisschen schwierig Combobox Wert zu bekommen. Die Eigenschaften dieser Combobox sind bereits mit der Zelle "C10" verknüpft. Also nahm ich den Combobox-Wert = C10-Wert an. Die Combobox Werte sollen nicht verwendet Reihe verstecken, wenn der Wert von C10 = CM oder QM oder QMC oder CMVBA bekomme Wert von ComboBox um Zeile zu verbergen

If Worksheets("QC Generator").Range("C10").Value = "QM,PM,QMC,CM" Then 
Worksheets("page2").Rows("43").EntireRow.Hidden = False 
Else 
Worksheets("page2").Rows("43").EntireRow.Hidden = True 
End If 

Danke für Ihre Hilfe

+0

Welche Art von Combobox haben Sie? Eine 'Form' oder eine' ActiveX'? – user3598756

+0

es ist ein ActiveX Combobox –

Antwort

0

Versuchen Sie, die Filter-Methode auf einem Array mit der Werte.

allowed = Array("QM", "PM", "QMC", "CM") 

If UBound(Filter(allowed, Range("C10").Value)) > -1 Then 
    Worksheets("page2").Rows("43").EntireRow.Hidden = False 
Else 
    Worksheets("page2").Rows("43").EntireRow.Hidden = True 
End If 
+0

es funktioniert wirklich! Danke Kapitän jeder Weg, wenn die Combobox ist buchstäblich nicht nur "PM" "CM" "QMC", aber es hat ihre eigenen Typen wie "PM-F" "PM-F-LV" "CM-S" und also .... ist es möglich, durch die meisten linken Wörter zu erkennen? oder sollte ich alle Möglichkeiten aufschreiben? –

+0

Abhängig davon, wie die Combo gefüllt wird, können Sie das Array so einstellen, dass es diesen Bereich als Array-Quelle verwendet. Wenn sie die Typen ändern und benutzerdefinierte Werte erstellen können, sehen Sie sich vielleicht die Werte irgendwo an und überprüfen den eingegebenen Wert gegen die gespeicherte Liste und wenn nicht, fügen Sie sie hinzu. Oh der linke Teil ja, versuche links (Bereich ("C10"). Wert, 2) .... Vielleicht ändere die 2 bis maximal das Ergebnis einer Suche nach dem Wert und "-" und den Wert von 2. Das ist von der Spitze meines Kopfes und ich müsste damit spielen, um es in Gang zu bringen. Schau mal, wo du landest. –

+0

Ich dachte schon, wie, ich habe 2 Combobox gemacht, die die zweite ist mit der ersten korreliert, und die erste ist das Schlüsselwort. danke für Ihre Hilfe! –

Verwandte Themen