Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
848to852
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
848to852
848to852
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
variable wird nicht erkannt
21.02.2007 07:45:59
F
Hallo,
ich weiß einfach nicht mehr weiter, und hoffe das mir jemand von euch helfen kann.
Die Variable "fehler" wird nach öffnen einer Userform auf 0 gesetzt.
Je nachdem welcher Button betätigt wird, wird die variable auf 1 gesetzt, oder bleibt 0,
und die Userform wird geschlossen.
Nur im weiteren Verlauf des Programms wird diese Variable immer als 0 erkannt.
Ich verstehe es nicht.
hier der link zur Datei:
https://www.herber.de/bbs/user/40580.xls
Mit freundlichen Grüssen Frank

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: variable wird nicht erkannt
21.02.2007 07:50:00
Heiko
Hallo Farnk,
wenn du eine Varaible 2 mal anlegst kann das ja nur schiefgehen.
Private Sub CommandButton3_Click()
Dim var As Variant
Dim sFiles As String
Dim wksActive As Worksheet
Dim wkbImport As Workbook
Dim ende As Variant
Dim a%, ende2, b As Boolean
Dim serial As Variant
Dim fehler As Variant
Und einmal im Modul
Option Explicit
Public fehler As Variant
Public ende As Variant
Public serial As Variant
Public w As Variant
Public x As Variant
Public y As Variant
Public z As Variant
Das mach mal richtig dann läuft es auch.
Gruß Heiko
PS: Rückmeldung wäre nett !
Anzeige
AW: variable wird nicht erkannt
21.02.2007 07:56:00
F
Hallo Heiko,
VIELEN DANK, so klappt das.
Ich glaube, ich muss noch einiges lernen.
Mit freundlichen Grüssen Frank
AW: variable wird nicht erkannt
21.02.2007 08:09:00
Heiko
Hallo Frank,
Wenn du im allgemeinen Modul eine Variable als Public anlegst, dann darfst du diesen Namen für eine Variable im ganzen Projekt NICHT ein zweites mal verwenden.
Wenn du aber sowas machst das geht natürlich.

Sub Eins()
Dim Test As String
Test = "Aber Hallo Eins"
MsgBox Test
End Sub


Sub Zwei()
Dim Test As String
Test = "Aber Hallo Zwei"
MsgBox Test
End Sub

Den diese Variable Test lebt nur solange das Suub abgearbeitet wird.
Du hast den Fehler übrigens nicht nur bei fehler gemacht, sondern auch bei serial, ende.
Und noch was:
Dim a%, ende2, b As Boolean
da ist a vom Typ integer,
ende2 vom Typ variant,
b vom Typ Boolean
Wenn beides vom Typ boolean sein soll, dann so:
Dim ende2 as Boolean, b as Boolean
Gruß Heiko
PS: Rückmeldung wäre nett !
Anzeige
AW: variable wird nicht erkannt
21.02.2007 08:56:00
F
Hallo Heiko,
danke für die weiteren Info's.
Ich habe noch nicht so viel Erfahrung mit VBA.
Und vieles habe ich aus diesem Forum, und dann für meine Dateien umgeändert.
Mit freundlichen Grüssen Frank

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige