Herbers Excel-Forum - das Archiv
Geht das ?
Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Betrifft: Geht das ?
von: Jenne
Geschrieben am: 29.11.2003 13:05:10
Hallo Ihr,
vielleicht kann mir einer von Euch Profis weiterhelfen ;)
Ich habe eine Funktion in einem exta Modul, die verkürzt wie folgt aussieht:
Sub Wandeln (frm as Userform)
varTest = frm.Variable ' Geht nicht
varTest = Userform1.Variable ' Das geht
End
Sub
Aufgerufen wird das dann von der jeweiligen Userform so:
Modul.Wandeln (Me)
Mein Frage ist: Wie bekomme ich es hin, das die Variable in der
Sub Wandeln von frm direkt ausgelesen werden kann ? (Diese
Sub weiss ja erst zur Laufzeit, aus welcher Userform die Variable kommt, daher kann ich Userform1.Variable nicht nehmen).
Vielen Dank & lieben Gruß !
Jens
Betrifft: AW: Geht das ? zum 4. mal
von: Nepumuk
Geschrieben am: 29.11.2003 13:20:16
Hallo Jenne alias Jens alias Jasmin,
du stellst die selbe Frage nun zum vierten mal. Ich habe zwei mal versucht dir zu helfen, aber du hast es nicht für nötig befunden mir auf meine Gegenfrage was eigentlich "Variable" ist zu antworten. Also, letzte Chance.
Was ist "Variable" ?
Gruß
Nepumuk
Betrifft: AW: Geht das ? zum 4. mal
von: Jenne
Geschrieben am: 29.11.2003 13:28:32
Hi Nepumuk,
sorry, Jasmin ist meine Arbeitskollegin, mit der ich an diesem Projekt *verzweifle* ;-)
also, die Variable ist ein String und ist bereits als Public definiert .. ich habe es auch versucht, im Modul als Public zu definieren, geht allerdings auch net.
Komischerweise geht es ja, wenn ich die Maske explizit beim Namen nenne, also frmMaske1.strAnrede ..
Lieben Dank schon im voraus !
Gruß, J & J
Betrifft: AW: Geht das ? zum 4. mal
von: Nepumuk
Geschrieben am: 29.11.2003 13:35:56
Hallo J & J,
übergib die Variable im Funktionsaufruf.
Module1.Suchen(Me, strAnrede)
Function Suchen(MaskenName as Userform, sAnrede as String)
'dein Code
End Function
Gruß
Nepumuk
Betrifft: AW: Geht das ? zum 4. mal
von: Jenne
Geschrieben am: 29.11.2003 13:56:45
hmm ..
dann müsste ich ja ca. 40 Variablen übergeben und das wre ein bissl viel !
Warum kann ich denn die Variablen so nicht auslesen ?
lg, J.
Betrifft: AW: Geht das ? zum 4. mal
von: Nepumuk
Geschrieben am: 29.11.2003 14:00:51
Hallo J,
wo befindet sich die Funktion? In einem Addin oder in der perönlichen Arbeismappe oder?
Gruß
Nepumuk
Betrifft: AW: Geht das ? zum 4. mal
von: Jenne
Geschrieben am: 29.11.2003 14:20:03
Na in einem ganz normalem Modul (So wie man eine Userform hinzufügt, also mit Einfügen > Modul) ..
lg, Jenne
Betrifft: AW: Geht das ? zum 4. mal
von: Jenne
Geschrieben am: 29.11.2003 15:21:57
Hi,
also gibt es denn nun eine Lösung hierfür oder nicht !?
Lieben Gruß, J.
Betrifft: AW: Geht das ? zum 4. mal
von: Nepumuk
Geschrieben am: 29.11.2003 16:11:26
Hallo J,
in der selben Mappe?
Gruß
Nepumuk
Betrifft: AW: Geht das ? zum 4. mal
von: Jenne
Geschrieben am: 29.11.2003 16:31:59
ja, ist in der gleichen Mappe ..
lg, Jenne
Betrifft: AW: Geht das ? zum 4. mal
von: Nepumuk
Geschrieben am: 29.11.2003 22:43:04
Hallo J,
dann deklariere die Variablen als "Puplic" in einem Standardmodul. Damit sind sie in allen Modulen der Mappe verfügbar.
Gruß
Nepumuk
Betrifft: AW: Geht das ? zum 4. mal
von: Jenne
Geschrieben am: 29.11.2003 22:48:31
grml .. ich lass es sein. Sei mir net böse, aber is mir zu blöde .. hab dir 100x geschrieben, das ich das gemacht hab.
Trotzdem Danke für Deine Hilfe !
lg, J & J.