Registriert seit: 14.08.2017
Version(en): 10
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
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Es betrifft eher die Events, die Key im Namen tragen.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• Primo Centurio
Registriert seit: 14.08.2017
Version(en): 10
Hallo Ralf
Danke für deine Antwort.
Kannst du mir das ein wenig genauer beschreiben, ich verstehe das nicht wirklich
Lg Primo
00202
Nicht registrierter Gast
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
Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• Primo Centurio
Registriert seit: 14.08.2017
Version(en): 10
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
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
29.08.2022, 16:13
(Dieser Beitrag wurde zuletzt bearbeitet: 29.08.2022, 16:14 von RPP63.)
Nix Google, sondern Grundlagenwissen der Controls des Editors:
https://www.online-excel.de/excel/singsel_vba.php?f=160
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• Primo Centurio
00202
Nicht registrierter Gast
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.
Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• Primo Centurio
Registriert seit: 14.08.2017
Version(en): 10
Stimmt da war ja noch was
Nächstes Mal sollte ich ein wenig weiter überlegen
Danke euch
26865
Nicht registrierter Gast
(29.08.2022, 16: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.comboboxDort 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.
Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• Primo Centurio
Registriert seit: 14.08.2017
Version(en): 10
Auch dir vielen Dank EarlFred.
Werde mir jetzt angewöhnen diese Hilfsfunktion zu nutzen :)
Lg Primo