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

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

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
AW: UserForm1.Show vbmodeless
24.03.2005 21:50:38
Heinz
Hallo GraFri,
Hallo Ransi,
das probier ich mal aus.
Danke
Heinz

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige