Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
380to384
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
380to384
380to384
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Button durch Programm drücken

Button durch Programm drücken
16.02.2004 13:00:47
Thorsten
Hallo zusammen,
Ich habe folgendes Problem. In meinem Excel-Blatt
generiere ich dynamisch Buttons, die vom Benutzer
gedrückt werden können, um irgendlwelche Aktionen
auszulösen.
Nun will ich aber unter einer ganz bestimmten
Bedingung einen Button nicht vom Benutzer, sondern
durch ein Makro drücken lassen.
Weiss von Euch jemand, wie vom System Buttons
gedrückt werden können.
Für Eure Hilfe schon mal im Voraus vielen Dank!
Grüße,
Thorsten

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Button durch Programm drücken
16.02.2004 13:07:03
Nepumuk
Hallo Thorsten,
hinter dem Button steht doch ein Programm. Rufe einfach das Programm des Buttons auf.
Gruß
Nepumuk
AW: Button durch Programm drücken
16.02.2004 13:22:46
Thorsten
Hallo Nepumuk,
Das ist leider nicht ganz so einfach, da die Buttons dynamisch
generiert werden. In dem Programm, das hinter dem Button steht,
rufe ich dann mit der folgenden Anweisung ab, welcher Button
gedrückt wurde:
Schalter = Application.Caller
So erhalte ich den Namen des Buttons und kann je nach Button reagieren.
Wenn ich aber wie von Dir emphohlen einfach nur das Programm aufrufe,
wurde ja kein Schalter gedrückt. Also erhalte ich für die oben aufgeführte
Anweisung einen Fehler. Vielleicht weisst Du oder jemand anders noch eine
weitere Möglichkeit wie ich den Knopfdruck vom System auslösen kann.
Grüße,
Thorsten
Anzeige
AW: Button durch Programm drücken
16.02.2004 13:31:44
soendi
mit sendkeys?
kannst du den buttons accelerators zuweisen? ALT+?
und dann per sendkeys die kombination schicken und dann wird genau der button gedrückt, den du willst... oder geht das auch nicht?
SendKeys "%d" 'für die taste ALT
SendKeys "x" 'für den accelerator
gruss
soendi
Noch offen AW: Button durch Programm drücken
16.02.2004 13:46:22
Thorsten
Hallo soendi,
Ich glaube Dein Tipp wird mir leider auch nicht weiterhelfen.
Deshalb will ich mein Vorhaben jetzt nochmal anders erklären.
Ich versuche das Drücken eines Buttons zu simulieren.
Das heißt, es soll genau das ablaufen, was auch passieren würde,
wenn der Benutzer den Button drückt. Nur mit der Besonderheit,
dass der Button eben nicht vom Benutzer, sondern in diesem Fall
vom Programm gedrückt wird (also quasi das Drücken des Buttons
simuliert wird).
Weiß jemand wie ich das bewerkstelligen kann?
Grüße,
Thorsten
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige