Nochmal Userform

28/02/2008 - 10:22 von Fragender77 | Report spam
Guten Morgen:)

Da ich gestern mein Problem etwas wirr und ungenau formuliert habe,
wollte ich hier nochmal von neuem beginnen und ich hoffe, daß es so
verstàndlicher ist:

Ich rufe über eine Userform in Workbook A ein Makro in Workbook B
auf.
Workbook B braucht für das Makro aber Werte von Checkboxen aus der
Userform in Workbook A.
Was sag ich dem Makro in Workbook B, damit es weiß, wo es die Werte in
Workbook A, also in der Userform dort finden soll?:)

Die ganze Zeit ging es mit dem alten Makro so:

With Workbooks(pubMainFile) //pubmainfile ist Platzhalter für
Workbook A
...
...
pubChkBDiagFile = .Sheets("files").chkBDiagFile.Value


Hier war ja dann eindeutig die Position der Checkbox bestimmt.
Die Checkboxen lagen ja im Tabellenblatt "Files" von Workbook A,
deswegen kann im Makro ja auch mit dem Sheetsobjekt drauf zu gegriffen
werden, nehme ich mal an.
Aber wie geht das über eine Userform?
Geht das überhaupt, dass ich von Workbook B auf Werte aus der Userform
in Workbook A zugreife?
am liebsten natürlich über ein Objekt, damit ich nicht zu viel am
bestehenden Makro àndern muss:)
 

Lesen sie die antworten

#1 Peter Schleif
28/02/2008 - 11:15 | Warnen spam
Fragender77 schrieb am 28.02.2008 10:22:

Was sag ich dem Makro in Workbook B, damit es weiß, wo es die Werte in
Workbook A, also in der Userform dort finden soll?:)



Hallo 77.

Ich kann es leider gerade nicht testen. Aber wàre es nicht
grundsàtzlich einfacher, dem Makro in WorkbookB die Werte der
Checkboxen beim Auruf mitzugeben?!

'ungetestet
Application.Run "WorkbookB.xls!makroB(" _
& UserForm1.chkBDiagFile.Value & ")"

Peter

Ähnliche fragen