Forum: Visual Basic |
Thema:
Re: Befehlsschaltfläche (commandbutton) aus Programm heraus aktivieren |
Von:
Wolfgang Uhr (
24.04.2006 18:15) |
Hallo
> mein Problem ist Folgendes (Visual Basic 6.0):
Nein das ist es nicht. Es ist ein Problem aus dem Bereich: Visual-Basic for Applications (VBA).
> ich möchte gerne aus einem Programm heraus einen commandbutton (und damit die dahinter stehenden Aktionen) in einem 2. Excelsheet aktivieren, der normalerweise per Mouseclick "betätigt" wird.
Schön und das geht so:
Private Sub CommandButton1_Click()
' tut irgendwas ....
End Sub
Private Sub CommandButton2_Click()
' eine Möglichkeit des Aufrufs
CommandButton1 = True
' eine andere Möglichkeit des Aufrufs
Call CommandButton1_Click
End Sub
Dabei ist CommandButton1 der button, den du betätigen möchtest und CommandButton2, der den ich mal probehalber zum Betätigen nehme.
Das mit dem True-Setzen ist eine Möglichkeit die Routine aufzurufen (CommandButton1 = True) und ein normaler Aufruf der CommandButton1_Click-Routine mit dem entsprechenden Call eine andere.
> Da das Ganze aber einige tausend Male passieren soll, wollte ich das gerne eleganter lösen, als mich totzuklicken.
Das geht dann entweder mit:
For i = 1 To 1000
CommandButton1 = True
Next
oder mit
For i = 1 To 1000
Call CommandButton1_Click
Next
> Allerdings werden die Aktionen trotzdem nicht ausgeführt.
Du musst den Button einige tausend mal auf true setzen.
Herzliche Grüße
Wolfgang
Betreff |
Von |
Datum |
|
|
G.
Guest
|
24.04.2006 18:46 |
|
|
G.
Guest
|
24.04.2006 20:00 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!