Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

2 Fragen zu UserForm und ActiveSheet
#1
Hallo,

1.ich habe eine userform die die ganze zeit gezeigt werden soll als vbmodeless, möchte also meine Tabelle währenddessen bearbeiten können.

wenn ich nun eine andere excel datei offen habe, wird sie leider nicht ausgeblendet obwohl sich diese userfrom darin gar nicht befindet.

gibt es auch einen "mode", dass mein excel weiterhin bearbeitbar ist, die userform aber nur in dem "workbook" erscheint wo sie auch dazu gehört?

2. ich habe desöftern Activesheet benutzt bei meiner programmierung. Nun ist mir aufgefallen, dass wenn ich mich in einem anderen tabellenblatt befinde und buttons drücke mit activesheet (ohne ein sheet.activate), dann führt es mir meinen befehl natürlich auf diesem blatt aus. nun meine frage: kann ich activesheet, generell durch Sheets("x") oder worksheets("x") ersetzen?

Mir ist bewusst dass ich in es gefahrlos in einer With prozedur verwenden kann, da ja vorher das "ziel" festgelegt wurde. aber sonst?

Vielen Dank
Antworten Top
#2
Hallo

zu 1: keine Ahnung

zu 2:
natürlich kannst du ein Tabellenblatt auch in den von dir beschriebenen Weisen ansprechen
und hier gilt vor allem: Versuch macht kluch Wink

MfG Tom
Antworten Top
#3
Hallo,

zu 1.

Im Modul DieseArbeitsmappe gibt es das Workbook_Activate und das Workbook_Deactivate Ereignis.

Im Deactivate:
DasUserorm.Hide

und im Activate
DasUserorm.Show
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • rotzi
Antworten Top
#4
ahh herrlich :) vielen Dank Atilla
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste