Supportnet / Forum / Tabellenkalkulation
Von wo wird Forumlar geöffnet
Frage
Hi,
ich habe ein kleines Problem. Ich müsste ermitteln, ob ein Formular mit einem Button aus einem Excel-Arbeitsblatt heraus, oder aus einem anderen Formular geöffnet wird. Es handelt sich dabei um ein Suchformular, das entweder Zellen, Listboxen oder Treeviews nach bestimmten Werten durchsucht.
Ich möchte aber nun nicht für jedes Objekt ein extra Formular erstellen, da die Maske immer die gleiche ist, nur die Funkionalität abhängig vom aufrufenden Objekt sich etwas verändert und ein Such-Treffer auch auf das aufrufende Objekt Wirkung hat.
Grüße
Carsten
Antwort 1 von coros
Hallo Carsten,
dekaliere doch einfach in einem StandardModul eine Variable mit Public und setze dieser z.B. verschiedene Wert bei Klick eines Buttons zu. Beim Öffnen der UserForm prüfst Du auf diese VAriable und nimmst die entsprechenden Änderungen im Formular vo.
Als Beispiel:
2 Buttons in einem Tabellenblatt.
In ein StandardModul die Zeile
In die UserForm das Ereignis:
Ich hoffe, Du kommst klar. Bei Fragen melde Dich.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
dekaliere doch einfach in einem StandardModul eine Variable mit Public und setze dieser z.B. verschiedene Wert bei Klick eines Buttons zu. Beim Öffnen der UserForm prüfst Du auf diese VAriable und nimmst die entsprechenden Änderungen im Formular vo.
Als Beispiel:
2 Buttons in einem Tabellenblatt.
Option Explicit
Private Sub CommandButton1_Click()
Zustand = 1
UserForm1.Show
End Sub
Private Sub CommandButton2_Click()
Zustand = 2
UserForm1.Show
End SubIn ein StandardModul die Zeile
Public Zustand As IntegerIn die UserForm das Ereignis:
Option Explicit
Private Sub UserForm_Initialize()
If Zustand = 1 Then
MsgBox "Konfiguration 1"
End If
If Zustand = 2 Then
MsgBox "Konfiguration 2"
End If
'.
'.
'.
'usw.
End SubIch hoffe, Du kommst klar. Bei Fragen melde Dich.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von Seradest
Hi Oliver
Die Idee ist gut, hätte ich auch drauf kommen können :).
Danke!
Grüße
Carsten
Die Idee ist gut, hätte ich auch drauf kommen können :).
Danke!
Grüße
Carsten
Antwort 3 von coros
Hallo Cartsen,
dafür hast Du ja uns. ;-)
Danke Dir auch für die Rückmeldung.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
dafür hast Du ja uns. ;-)
Danke Dir auch für die Rückmeldung.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.

