Übergabe Variable !

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

Betrifft: Übergabe Variable !
von: Flo
Geschrieben am: 10.12.2003 10:00:19

Hallo,

ich stehe vor folgendem Problem. In Tabelle 2 steht folgender Code:


Private Sub cmdKontrolle_Click()
    UserForm1.Show
    If geht1 = 1 Then
    cmdLöschen.Enabled = True
    End If
End Sub


"geht1" ist eine Variable, die von einer Prozedur, die auf einer Userform existiert, übergeben werden soll. Aber genau die Übergabe der Variablen bekomme ich nicht hin. Ich hoffe, es kann jemand helfen.

Danke und Gruß
Bild


Betrifft: AW: Übergabe Variable ! - woher?
von: Galenzo
Geschrieben am: 10.12.2003 10:02:15

Hallo,
wo kömmt denn die Variable her?
Hast du diese als globale Varable festgelegt?
Soll das ein WErt aus einer Zelle sein?

mfg


Bild


Betrifft: AW: Übergabe Variable ! - Antwort !
von: Flo
Geschrieben am: 10.12.2003 10:04:23

Hallo Galenzo,

Variable "geht1" soll auf 1 gestezt werden, wenn die Prozedur auf der UserForm durchgearbeitet wurde. Habe sie auf global Als integer deklariert.


Bild


Betrifft: AW: Übergabe Variable ! - Public
von: Galenzo
Geschrieben am: 10.12.2003 10:08:38

wenn du's so gemacht hast, sollte es eigentlich geh'n:
Public geht1 As Integer
(im gleichen Modul!)

mfg

PS: nimm evtl. eine Boolean-Variable?


Bild


Betrifft: AW: Übergabe Variable ! - Public
von: Flo
Geschrieben am: 10.12.2003 10:14:06

Hallo,

habe geht1 auf der UserForm als Public deklariert. Wenn ich dann allerdings nen testdurchlauf mache, zeigt er mir beim Tabellenblatt, daß geht1 leer ist, d.h. der Wert für geht1 wird nicht übergeben.
Soll ich Dir mal was schicken??

Gruß


Bild


Betrifft: AW: Übergabe Variable ! - Public
von: Galenzo
Geschrieben am: 10.12.2003 10:21:10

da hast du irgendwo 'n Fehler gemacht...
Beui mir geht das hier im Modul "UserForm1":


Option Explicit

Public geht1 As Integer

Private Sub CommandButton1_Click()
    MsgBox geht1
    geht1 = geht1 + 1
End Sub


Mußt du deinen Code nochmal checken - wenn nicht, kannst du ja mal ein (abgespecktes) Beispiel hochladen.

mfg


Bild


Betrifft: Ich krieg es nicht hin !!
von: Flo
Geschrieben am: 10.12.2003 10:30:54

Hallo,

hab Dir mal was hochgeladen!

https://www.herber.de/bbs/user/2405.xls

Vielen Dank


Bild


Betrifft: Jetzt habe ich es geschafft !
von: Flo
Geschrieben am: 10.12.2003 10:56:31

Danke für Deine Tips !


Bild


Betrifft: AW: Prima!
von: Galenzo
Geschrieben am: 10.12.2003 11:10:25

aha.
Ich habe eben grade die hochgeladene Datei durchgeschaut.
Du bist mit deinen Deklarationen etwas durcheinandergekommen.
Du hast "geht1" bzw, "geht" mehrmals, in mehreren Modulen definiert.
Du schreibst ausschließlich - NUR in das Modul1 rein:
Public geht As Integer
Public geht1 As Integer

oder BOOLEAN

mfg


Bild

Beiträge aus den Excel-Beispielen zum Thema " Übergabe Variable !"