Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
188to192
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
188to192
188to192
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Sprung von der Userform in die Tabelle

Sprung von der Userform in die Tabelle
08.12.2002 10:43:40
HJ Schubert
Wenn durch Button-Click auf der Userform ein Makro ausgeführt wird, bleibt der Focus auf der Userform. Der notwendige Click in die Tabelle ist bei haufiger Anwendung lästig. Außerdem muß man die aktive Zelle gezielt anklicken. (sehr zeitaufwendig)

Schön wäre es, wenn nach Ausführung des Makros die Arbeit mit den Pfeiltasten fortgesetzt werden könnte.

Geht aber nicht. Ich habe folgendes getestet:
- GoTo - Anweisung - negativ
- Exit - Anweisung - negativ
- Verlagerung des Makros von Userform auf Modul - negativ

VBA arbeit ja nur in Sub-Routinen. Damit endet jeder Aufruf wieder an Ende der Routine. Ist dies vielleicht eine Kardinalfalle von VBA ?

Vielleicht könnt Ihr mir helfen. Besten Dank schon mal im Voraus.

Gruß HJ

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Sprung von der Userform in die Tabelle
08.12.2002 11:39:22
M. Kuhn
Moin HJ Schubert,

ich nehme mal an, dass Deine Absicht dahin geht, während der Anzeige der UserForm im Tabellenblatt arbeiten zu können. Möglich, aber nur per API-Verwendung.
Eine andere Möglichkeit wäre, die UF per Tastendruck mit .Hide auszublenden (dabei vorher noch eine Zelle zu aktivieren o.ä.), danach in der Tabelle zu arbeiten und per ..._Change - Ereignis zu prüfen, ob die UF wieder angezeigt werden muss/soll (und dies zu tun (.Show)).

Einen schönen 2. Advent wünscht Mario

Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige