Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: variable wird nicht erkannt

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
Anzeige

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
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige