Einen wunderschönen guten Tag
Als erstes möchte ich mich bei allen die mir immer helfen bedanken, ich habe dank euch schon extrem viel über die VBA Programmierung gelernt
Jedoch werde ich auch weiterhin euch mit Fragen bombardieren, aber keine Angst eure Lösungen kommen in mein Büchlein, dann kann ich immer schauen ob darin bereits eine Lösung ist.
Nun habe ich folgende Frage:
Ist es möglich eine MsgBox auszulösen, sobald in der ComboBox1 ein Leerzeichen (egal an welcher Stelle) eingetragen wird?
Ich gehe stark davon aus, dass der Code in den Bereich ComboBox_Change gehört und evtl. mit dem Codebaustein "Find" was zu machen ist?
Danke für eure Hilfe
Lg Primo
Moin!
Es betrifft eher die Events, die Key im Namen tragen.
Gruß Ralf
Hallo Ralf
Danke für deine Antwort.
Kannst du mir das ein wenig genauer beschreiben, ich verstehe das nicht wirklich
Lg Primo
Hallo,
es gibt für die
Controls verschiedene
Events. Hier könnte man das "
KeyDown" nehmen. Dafür benötigt man den entsprechenden Key - siehe hier...
Keys Enumeration...
Die
Leertaste hat den KeyCode
32:
Code:
Option Explicit
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 32 Then MsgBox "Leerzeichen..."
End Sub
Danke Case jetzt habe ich es verstanden.
Noch eine andere Frage.
Gibt es eine Übersicht, was man mit den ComboBoxen alles machen kann?
Gibt ja verschiedene Möglichkeiten wie:
ComboBox1_Click
ComboBox1_Exit
ComboBox1_Change
usw.
Mir fehlt das Schlüsselwort um auf google so eine Übersicht zu finden.
Lg Primo
Hallo,
das kannst du im
VBA-Editor selber sehen. Wenn du die ComboBox angewählt hast, dann siehst du, welche
Events es alles gibt:
[
attachment=44836]
Mit diesen Namen kannst du dann in einer Suchmaschine deiner Wahl im Netz suchen.
Stimmt da war ja noch was
Nächstes Mal sollte ich ein wenig weiter überlegen
Danke euch
(29.08.2022, 15:06)Primo Centurio schrieb: [ -> ]Gibt es eine Übersicht, was man mit den ComboBoxen alles machen kann?
Neben dem bereits erhaltenen Tipp im VB-Editor: Nutze die Onlinehilfe. Das ist eine komplette Dokumentation aller in Excel / VBA enthaltenen Methoden, Klassen, Funktionen... Die Taste F1 öffnet dir das Tor zum Wissen: Schlüsselwort im VB-Editor markieren und F1 drücken, damit triffst du zu 95% ins Schwarze.
Steuerelemente aus Userforms findet man allerdings nicht so leicht. Aber wenn du schon weißt, wie das Steuerelement heißt, fragst du mal das große G nach
"vba combobox steuerelement"
Das führt sehr schnell hierhin:
https://docs.microsoft.com/de-de/office/...k.combobox
Dort findest du komplette Listen mit allen
- Eigenschaften
- Methoden
- Ereignissen ("Events" wird manchmal lustigerweise mit "Veranstaltungen" übersetzt ;))
Klappt analog natürlich auch bei anderen Themen rund um VBA.
Auch dir vielen Dank EarlFred.
Werde mir jetzt angewöhnen diese Hilfsfunktion zu nutzen :)
Lg Primo