Herbers Excel-Forum - das Archiv

Call

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
    Bild

    Betrifft: Call
    von: Peppi
    Geschrieben am: 01.10.2003 15:38:55
    Hallo,

    ich frage über eine Inputbox einen Text ein. Diesen speichere ich in einer Variablen 'strSuchtext'. Zuvor als 'strSuchtext As String' definiert. Dann möchte ich mit 'call suche(Suchtext)' den Inhalt der Variablen weitergeben an die Funktion 'Suche' oder die Variable samt Inhalt, bekomme aber immer die Fehlermeldung, dass die Variable nicht definiert sei.
    Wie kann ich das mit 'call' übergeben. Die Funktion, an die Ich zuerst die Variable übergeben will, braucht diese allerdings nicht, erst die, die durch die Funktion suche aufgerufen wird, benötigt die Variable und dessen Inhalt wieder.

    Würde mich freuen, wenn jemand Rat weiß. Vielen Dank schonmal.

    Gruß
    Peppi

    Bild

    Betrifft: AW: Call
    von: RainerW
    Geschrieben am: 01.10.2003 15:50:26
    Hallo Peppi,

    so wie ich das sehe, hast du deine Variable "strSuchtext" genannt.
    In "suche(Suchtext)" heißt deine Variable aber NUR noch "Suchtext" statt
    "strSuchtext".

    Müsste also lauten:
    "suche(strSuchtext)"

    Gruß
    Rainer
    Bild

    Betrifft: AW: Call neus Problem
    von: Peppi
    Geschrieben am: 01.10.2003 17:37:43
    Hallo,
    Vilen Dank erst mal. Bin schon ein Stück weiter.
    Ich bin aber auf eine neues Problem dabei gestoßen. Ich möchte die Sub 'Suche3' mit 'Call Suche3(Name, Test)' aufrufen. In der aufzurufenden Sub ist Name ein String und in der aktuellen Sub ein Variant. Ich bekomme nun die Fehlermeldung:

    Argumenttyp ByRef unverträglich

    Würde mich freuen, wenn mir jemand weiter helfen könnte und weiß wo es vielleicht hakt.

    vielen Dank.
    Gruß
    Peppi
    Bild

    Betrifft: AW: Vielen Dank, hat sich erledigt!!!
    von: Peppi
    Geschrieben am: 01.10.2003 18:06:35
    Vielen Dank. Mit Hilfe und Ehrgeiz habe ich es nun hinbekommen.

    Vielen Dank
    Bild

    Betrifft: AW: Call neus Problem
    von: Nepumuk
    Geschrieben am: 01.10.2003 18:08:41
    Hallo Peppi,
    entweder du konvertierst die Variable bei der Übergabe:

    Call Suche3(CVar(Name), Test)

    oder du übergibst einfach den Variablenwert ohne Typ:

    Call Suche3((Name), Test)

    Hat beides den selben Effekt: Es funktioniert.
    Gruß
    Nepumuk
    Bild

    Betrifft: Vielen Dank!!!!!
    von: Peppi
    Geschrieben am: 01.10.2003 18:24:27
    Hallo,

    Vielen Dank. Ich habe es folgender maßen gemacht.



    Call Suche3((Name), Test)

    Vielen Dank.
    Gruß
    Peppi
     Bild