Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1532to1536
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
Inhaltsverzeichnis

Userform aus anderem File ansprechen

Userform aus anderem File ansprechen
03.01.2017 12:42:04
Chris
Hallo zusammen,
frohes Neues!
Ich brauche Hilfe hinsichtlich folgender Fragestellung.
Es existieren zwei Dateien mit jeweils einer Userform.
Nun möchte ich aus Datei 1 auf die Userform der Datei 2 zugreifen.
Wie man auf die Tabellen zugreift und anspricht, ist mir bewusst.
Application.Workbooks("Datei.xlsm").Sheets(Page) etc.
Danke und Gruß
Chris

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Userform aus anderem File ansprechen
03.01.2017 16:45:05
Hajo_Zi
Hallo Chris,
Du musst ein Startmakro in der Datei haben
Application.Run ("Besuche.xlsx!Start")
Ich habe es jetzt nur in einer XLSX Datei getestet mit Userform.

AW: Userform aus anderem File ansprechen
04.01.2017 08:15:17
Chris
D. h. es sieht dann folgendermaßen aus:
Application.Run("Datei2.xlsx!Start")
s = UserformDatei1.Textbox.Value
...
AW: Userform aus anderem File ansprechen
09.01.2017 14:15:29
Chris
Keiner eine Lösung? Oder gibt es dazu keine Möglichkeit?
AW: Userform aus anderem File ansprechen
10.01.2017 01:48:12
Mullit
Hallo,
doch, hat Hajo Dir i.Gr. schon geschrieben, war vielleicht noch nicht ganz verständlich: Du nutzt die Run-Methode, damit kannst Du Dir bspw. Werte zurückgeben lassen, wenn Du in Deiner Quell-Datei mit Deiner Form eine Function erstellst, z.B.:
Option Explicit
Public Function fncFormBoxVal() As String
fncFormBoxVal = UserForm1.TextBox1.Value
End Function

Der Aufruf in Deiner zweiten Datei dann:
Option Explicit
Public Sub Aufruf()
Call MsgBox(Application.Run(Macro:="QuellDatei.xlsm!fncFormBoxVal"))
End Sub

Du kannst mit der Run-Methode auch Werte schreibend verändern, dann erstellst Du Dir einfach eine Sub-Prozedur in Deiner QuellDatei...
Gruß, Mullit
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige