Microsoft Excel

Herbers Excel/VBA-Archiv

Globale Deklaration

    Betrifft: Globale Deklaration von: Andi_H
    Geschrieben am: 02.09.2003 13:22:21

    Hallo zusammen,

    ich steh heute total auf dem Schlauch. Ich wollte in einem Modul einige globale variablen deklarieren, dies hab ich auch schon geschafft.
    Nun meine Frage, kann ich den Wert der Variablen auch global setzten?
    so sieht mein jetziger Versuch aus:

    public

    Sub test()
    dim AGbeg as integer
    Set AGbeg = Sheets("m").Cells(1, 1).Value
    End Sub
    


    Sub test_glob()
    msgbox AGbeg
    End Sub
    


    nur leider erscheint eine leere msgbox, was mache ich denn falsch.
    Kann mir da jemand helfen.

    Vielen Dank.

    Gruß

    Andi
      


    Betrifft: AW: Globale Deklaration von: sergiesam
    Geschrieben am: 02.09.2003 13:25:32

    Hi,

    2 Fehler: Falsche Deklaration und falsche Zuweisung!

    du hast einen Funktion Public gesetzt, aber keine Variable Global.

    Im modul müssen globale Variablen VOR den Funktionen deklariert werden:

    Global AGbeg as Integer

    Sub test()
    dim AGbeg as integer
    AGbeg = Sheets("m").Cells(1, 1).Value  'ACHTUNG KEIN SET!! es ist kein Objekt, sondern Integer-Datentyp
    End Sub
    


    Sub test_glob()
    msgbox AGbeg
    End Sub
    



    Gruß,
    sam


      


    Betrifft: Dankeschön von: Andi_H
    Geschrieben am: 02.09.2003 13:38:12

    Hi sam,

    vielen Dank, war scho am verzweifeln.

    Gruß nach Linz,

    Andi