Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Worksheet_activate

Forumthread: Worksheet_activate

Worksheet_activate
24.03.2005 18:29:20
Heinz
Liebe Excellenten,
ich habe eine Datei mit ca. 10 Tabellenblättern.
Auf den einzelnen Blättern habe ich Makros, die
ich gerne per Schalter auslösen möchte.
Um das ganze optisch aufzupepen, sollen die Schalter
auf einer UserForm platziert werden.
Das krieg ich hin.
Aber: Gibt es einen Weg, das alle User-Forms auf den
verschiedenen Tabellenblättern automatisch beim Öffnen der Datei
erscheinen?
Beim lesen der Beschreibung habe ich das Gefühl, ich könnte
den Namen Worksheet_activate nur einmal verwenden.
Deshalb Alternative 1: Wir kann ich generell die UserForms
auf meine Tabellen bringen (beim öffnen der Datei)?
Alternative 2: Wie kann ich sicherstellen, das beim
anklicken der "Tabelle2" die UserForm2 auftaucht und beim
anklicken der "Tabelle3" die UserForm3? Ich müsste dazu ja
das Worksheet_activate mehrfach verwenden und mit Tabellen-
namen verknüpfen ...
Ich freue mich auf Eure Rückmeldungen
und wünsche allen Forum-Teilnehmern (und auch dem
Betreiber) Frohe Ostern.
Heinz
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Worksheet_activate
24.03.2005 19:12:46
GraFri
Hallo
Vielleicht hilft dir folgender Code weiter. Für Tabellenblatt1. In die anderen Tabellenblätter Code ebenfalls einfügen und UF-Namen ändern.
Wichtig: Eigenschaft der jeweiligen Userform ShowModal auf False setzen.


      
Private Sub Worksheet_Activate()
  UserForm1.Show
End Sub
Private Sub Worksheet_Deactivate()
  UserForm1.Hide
End Sub
 


Bei weiteren Fragen einfach melden.
mfg, GraFri
Anzeige
UserForm1.Show vbmodeless
24.03.2005 20:21:40
ransi
hallo
"Wichtig: Eigenschaft der jeweiligen Userform ShowModal auf False setzen."
das kannst du so umgehen:

Private Sub Worksheet_Activate()
UserForm1.Show vbmodeless
End Sub


Private Sub Worksheet_Deactivate()
UserForm1.Hide
End Sub

dann ist automatisch showmodal=false.
ransi
Anzeige
AW: UserForm1.Show vbmodeless
24.03.2005 21:50:38
Heinz
Hallo GraFri,
Hallo Ransi,
das probier ich mal aus.
Danke
Heinz
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige