Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Alle Userformen in Datei Ansprechen
zurück: PivotTabelle: Variable um dynam. Datenbereich zu erfassen weiter: Text im nummerischen Wert - wie das? Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Crisperz
Blutiger Anfänger


Verfasst am:
12. Jul 2013, 08:57
Rufname: Jan

Alle Userformen in Datei Ansprechen - Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Hallo Profis! Smile

Ich wende ich mich wieder einmal an euren Sachverstand, da ich ein kleines, unangenehmes Problem habe.

Ich erstelle im Moment eine Excel-Datei mit vielen verschachtelten Userformen, welche alle gleich ausschauen sollen.

Da das mit dem Kopieren etc. nicht so optimal ist, habe ich mir gedacht über das Workbook_open () grundlegende grafische Details wie Größer der Userformen und Hintergrundbild etc. einheitlich fest zu legen.

Mein Problem ist nun, dass ich auf keine Idee komme, wie ich alle Userformen auf so eine Art und Weise ansprechen könnte, ohne jede einzeln aufzurufen. Confused

Kennt da jemand von euch was? Wink

Vielen Dank für eure Hilfe und Gruß,
Jan
MWOnline
Programmierer und Dienstleister


Verfasst am:
12. Jul 2013, 09:12
Rufname: Marc
Wohnort: Köln


AW: Alle Userformen in Datei Ansprechen - AW: Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Guten Morgen!
Für diese Aufhabe gibt es das UserForm_Initialize Event. Dort kann man Größe und Vorbefüllungen realisieren, bevor die Form sichtbar wird. Vorteil, es müssen beim Workbook_open nicht alle Userformen geladen werden!
Ich hoffe es hilft weiter?
Beste Grüße
Marc
Crisperz
Blutiger Anfänger


Verfasst am:
12. Jul 2013, 09:31
Rufname: Jan

AW: Alle Userformen in Datei Ansprechen - AW: Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Guten Morgen Marc,

erstmal danke für deine Antwort!

Aber bezieht sich das Userform_Initialize nicht nur auf die eine spezielle Userform?

Meine Absicht ist es alle Userformen, quasi, über einen Codeblock ein einheitliches Aussehen zu verleihen ohne es für jedes einzeln machen zu müssen.


Gruß
Jan
MWOnline
Programmierer und Dienstleister


Verfasst am:
12. Jul 2013, 09:38
Rufname: Marc
Wohnort: Köln

AW: Alle Userformen in Datei Ansprechen - AW: Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Hi!
Du kannst doch eine generische Funktion/Prozedur bauen, die Du einfach nur im Initialize aufrufen kannst, dieser gibst Du dann die UserFormReferenz mit, so hast Du eine Prozedur/Funktion und einen Aufruf in der Form.
Beste Grüße
Marc
Crisperz
Blutiger Anfänger


Verfasst am:
12. Jul 2013, 09:48
Rufname: Jan

AW: Alle Userformen in Datei Ansprechen - AW: Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Ja klar das ist im prinzip kein Thema, aber meine Frage ist, obs dafür eine souveränere Lösung gibt Razz .

Aber sollte es da nichts geben, dann mach ichs natürlich so.
Dank dir!
DerHoepp
=RANG(Zahl;Bezug;[Reihenfolge])


Verfasst am:
12. Jul 2013, 10:04
Rufname:

AW: Alle Userformen in Datei Ansprechen - AW: Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Hallo Jan,

wenn alle Userformen gleich aussehen sollen, würde es da nicht theoretisch ausreichen, wenn du eine einzige Userform erstellst und im Code dynamisch zur Laufzeit neue Instanzen der Userform erstellst?

Dann schreibst du dir für die Userform noch eine Formatierungs-Sub, an welche du Einstellungen und Steuerelementinhalte übergibst, die dann von der Userform auf sich selbst angewandt werden.

Grüße

derHöpp
MWOnline
Programmierer und Dienstleister


Verfasst am:
12. Jul 2013, 10:33
Rufname: Marc
Wohnort: Köln

AW: Alle Userformen in Datei Ansprechen - AW: Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Hallo nochmal Smile
Es gibt eine Möglichkeit auf alle Elemente/Objekte über das Objekt VBEProject der Mappe zuzugreifen, z.B. via Schleife. Allerdings bedeutet das, dass alle UserFormen geladen werden und Du evtl. neue UserFormen, die eine andere Größe haben, wieder gesondert programmieren must.
Die sauberste und eleganteste Lösung bleibt die Initialize Methode und eine generische Formatierungsfunktion/-prozedur. So wird jede Form nur dann geladen wenn sie gebraucht wird und man kann problemlos neue Forms hinzufügen, ohne das diese umformatiert werden.
Beste Grüße
Marc
Crisperz
Blutiger Anfänger


Verfasst am:
12. Jul 2013, 10:36
Rufname: Jan


AW: Alle Userformen in Datei Ansprechen - AW: Alle Userformen in Datei Ansprechen

Nach oben
       Version: Office 2010

Alles klar. Smile

Dank dir vielmals !
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: Bundesligatabelle aufpimpen mit Link zur Datei 14 czab28 790 15. Aug 2007, 11:40
McAdder Bundesligatabelle aufpimpen mit Link zur Datei
Keine neuen Beiträge Excel Formeln: letzte benutzte Dateien unter "Datei" anzeigen 4 Reichmann 1294 16. Jul 2007, 11:08
Gast letzte benutzte Dateien unter "Datei" anzeigen
Keine neuen Beiträge Excel Formeln: ecxel datei funzt bei xp nicht mehr 3 arcos 1190 12. Jun 2007, 18:22
Klaus-Dieter ecxel datei funzt bei xp nicht mehr
Keine neuen Beiträge Excel Formeln: Excel Datei zu groß welche Möglichkeiten?? 1 Gast 2009 04. Jun 2007, 10:44
Alto Excel Datei zu groß welche Möglichkeiten??
Keine neuen Beiträge Excel Formeln: Werte aus anderer Excel Datei einlesen 4 slayerone 3355 10. Mai 2007, 11:29
slayerone Werte aus anderer Excel Datei einlesen
Keine neuen Beiträge Excel Formeln: Text Datei in Zelle einlesen 0 roman.platter 692 10. Apr 2007, 20:18
roman.platter Text Datei in Zelle einlesen
Keine neuen Beiträge Excel Formeln: Aus externer Datei das Datum und die Zeit auslesen 2 norics 1209 28. März 2007, 08:47
norics Aus externer Datei das Datum und die Zeit auslesen
Keine neuen Beiträge Excel Formeln: Werte aus einer anderen Tabelle/Datei individuell auswählen 18 Industriemeister2004 4474 11. Nov 2006, 13:57
Industriemeister2004 Werte aus einer anderen Tabelle/Datei individuell auswählen
Keine neuen Beiträge Excel Formeln: Daten einer Excel Datei in andere übernehmen Excel 2002 SP3 4 DTox 2664 27. Okt 2006, 11:56
Gast Daten einer Excel Datei in andere übernehmen Excel 2002 SP3
Keine neuen Beiträge Excel Formeln: Einfügen von Text (html) einer externen Datei in eine Zelle 0 Gast 1130 17. Jul 2006, 14:43
Gast Einfügen von Text (html) einer externen Datei in eine Zelle
Keine neuen Beiträge Excel Formeln: Text aus Zelle in .txt Datei schreiben 4 Gast_Michi 1120 22. März 2006, 16:12
Gast Text aus Zelle in .txt Datei schreiben
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Excel Formeln: Zeile auslesen / einlesen (Externe Datei) 0 MavPic 1615 07. März 2006, 12:03
MavPic Zeile auslesen / einlesen (Externe Datei)
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Frontpage Forum