hallo auch,
hai rasta
danke für deine antwort…
_:hmm… also ich würde sagen, das wenn du mit vba verschiedene
workbooks bearbeitest keine variablen zu übergeben brauchst…_
ja aber wie?
wie übergebe ich denn variablen zb. aus einer form, so das alle worbsheets darauf zugreifen können?
wenn ich eine variable deklariere
dann kann ich sie nur in der ebene abrufen oder verändern…
also zb.
'das steht in „DieseArbeitsmappe“
Dim i as variant
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
eingabe.Show 'eingabe ist ein formular
Range(„B1“) = i
End Sub
okay, das formular öffnet sich.
in dem formular ist ein ok button der mit
Private Sub ok_Click()
i = „test“
Unload Me
End Sub
jetzt wird i (bzw range(„A1“))aber nicht auf test gesetzt.
mir ist das schon fast klar, das das nicht funktioniert,
aber wieso, bzw wie isses richtig?
danke und grüße
herpes
solltest du allerdings n ganz anderes workbook(oder anderes
office/vba-programm) aufrufen und da den code ausführen wollen
dann gib mir nochmal bescheid… stell dir dann den code zur
verfügung, wie man variblen übergeben kann…
ciao
rasta
ich möchte variablen von einem woorkbook zum anderen
übergeben.
leider geht das ja nicht über globale variablen (glaub ich
zumindest).
aber wie sonst? über welche anderen objekte geht denn das?
über application?
schon mal danke im vorraus…
gruß
herpes