Haben Sie eine Combobox & Befehlstaste auf Excel-Blatt platziert. In Combobox werden einige Elemente aufgeführt, z. B. 1, 2, 3, 4, 5. Wenn das Kombinationsfeld zum ersten Mal geladen wird, wird standardmäßig der erste Wert ausgewählt, dh 1 wird ausgewählt.Wählen Sie das nächste Element aus der Combobox und klicken Sie auf eine Schaltfläche Excel VBA
Jetzt mit einem VBA-Makro, ich möchte nächsten Wert aus der Combobox-Liste (dh 2) auswählen und klicken Sie auf die Befehlsschaltfläche.
Ich googelte dies aber leider nicht bekommen, was ich erwarte. Hier
ist, was ich habe, so weit, aber es nicht tun, was ich erwarte (oben erläutert): Erste eine Fehlermeldung als Objekt unterstützt diese Eigenschaft oder Methode auf Linie If Worksheets("QC Update").ComboBox1.SelectedIndex < ComboBox1.Items.Count - 1 Then
Sub Select_Next_Items()
If IsEmpty(Range("A9").Value) = True Then
If Worksheets("QC Update").ComboBox1.SelectedIndex < ComboBox1.Items.Count - 1 Then
ComboBox1.ListIndex = 0 ' select first Item in listbox
ComboBox1.ListIndex = ComboBox1.ListCount - 1 ' selects last item
Set ComboBox1.SelectedIndex = Worksheets("QC Update").ComboBox1.SelectedIndex + 1
Set ComboBox1.ListCount = 0
End If
End If
End Sub
Was haben Sie bisher versucht? Du musst uns etwas zeigen; bitte wenden Sie sich an [ask] –
versuchen Sie das Oleobjects-Objekt aus der Arbeitsblattklasse –
Was macht es? Hast du einen Fehler? Bitte editiere deine Frage, benutze keine Kommentare. –