Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema TextBox
BildScreenshot zu TextBox TextBox-Seite mit Beispielarbeitsmappe aufrufen

Makro ausführen während Eingabe

Betrifft: Makro ausführen während Eingabe von: Kai
Geschrieben am: 25.06.2015 12:05:33

Hallo
Ich habe eine Liste mit ca. 6800 alphabetisch sortierten Einträgen (G1-G6800).
Wenn ich in z.B. Zelle B2 etwas eintippe, dann soll nach jeden Buchstaben ein Makro laufen.
Das Makro soll das erste Vorkommen des eingetippten Teils (z.B. hau) in der Liste suchen (z.B. Zelle G500) und in den Zellen c2-c21 dann die den Inhalt der Zellen G500-G520 anzeigen.
Das Suchen und Anzeigen ist kein Problem.
Aber wie bekomme ich ein Makro bei jedem Buchstaben zu laufen.
Schöne Grüße
Kai

  

Betrifft: Makros laufen nicht während einer ZellEingabe, ... von: Luc:-?
Geschrieben am: 25.06.2015 12:19:28

…also im Xl-Edit-Modus, Kai;
du müsstest in diesem Fall die Eingabe über ein UserForm(ular) vornehmen.
Gruß, Luc :-?

Besser informiert mit …


  

Betrifft: AW: Makro ausführen während Eingabe von: selli
Geschrieben am: 25.06.2015 12:20:32

hallo kai,


Aber wie bekomme ich ein Makro bei jedem Buchstaben zu laufen.
gar nicht.

denn das eingeben eines einzelnen buchstabens in eine zelle löst kein ereignis aus welches ein makro starten könnte.

beim activex steuerelement textfeld ginge das.


gruß
selli


  

Betrifft: AW: Makro ausführen während Eingabe von: Kai
Geschrieben am: 25.06.2015 12:36:34

Hallo
activex steuerelement textfeld wäre auch ok.
Hast Du da ein Beispiel?
Danke und Grüße
Kai


  

Betrifft: AW: Makro ausführen während Eingabe von: selli
Geschrieben am: 25.06.2015 12:41:02

hallo kai,

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 dein makro zum suchen und anzeigen
End Sub
gruß
selli


  

Betrifft: AW: Makro ausführen während Eingabe von: Kai
Geschrieben am: 25.06.2015 13:06:17

Hallo
Geanau das, was ich gesucht habe.
Danke !


 

Beiträge aus den Excel-Beispielen zum Thema "Makro ausführen während Eingabe"