Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Format der Variable muss 5 stellig sein

Format der Variable muss 5 stellig sein
31.01.2017 10:42:00
Markus
Hallo,
wie kann ich überprüfen ob meine Zahl, eine Variable long Namens auftrag 5-stellig ist?
if target.NumberFormat = "#####" & auftrag then
MsgBox auftrag
end if

danke im Voraus
Markus
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
If Len(Variable)=5 ... owT
31.01.2017 10:44:43
Matthias
AW: If Len(Variable)=5 ... owT
31.01.2017 10:51:52
Markus
danke für deine schnelle Antwort.
aber wenn ich das mache und meine Varibale 5 stellig ist gibt mir die Funktion Len() die zahl 4 zurück
Deklariere nicht als -> Long ... owT
31.01.2017 11:02:57
Matthias
Anzeige
AW: Deklariere nicht als -> Long ... owT
31.01.2017 11:09:12
Markus
ändert nichts wenn ich die variable nicht deklariere oder anders deklariere.
bei mir stimmt die Länge ...
31.01.2017 11:14:28
Matthias
Hallo
Bei mir kommt hier 5 raus.
Option Explicit
Sub tt()
Dim x
x = 12345
MsgBox Len(x)
End Sub
Bei Dir nicht?
Zeig doch bitte wie Du die Variable füllst
Am Besten mit einer kleinen Bsp.Datei
Gruß Matthias
Anzeige
AW: bei mir stimmt die Länge ...
31.01.2017 11:23:52
Markus
mh komischerweise funktioniert es so nicht :
Function auftragseingabe()
Dim auftr
auftr = 12345
auftrag = InputBox("Bitte 5-stellige Auftragsnummer eingeben:", "Auftragssuche", auftr)
If Len(auftrag) = 5 Then MsgBox "richtig"
end Function
aber so funktioniert es:
Function auftragseingabe()
Dim auftr
auftr = 12345
auftrag = InputBox("Bitte 5-stellige Auftragsnummer eingeben:", "Auftragssuche", auftr)
If Len(auftr) = 5 Then MsgBox "richtig"
end Function

Anzeige
Sorry, beide Varianten ergeben "richtig"
31.01.2017 11:36:46
Matthias
Hallo
beide Varianten ergeben "richtig".
Trotzdem bitte immer alle Variablen deklarieren(auch auftrag)
Sorry, ich weiß nicht mehr wie ich Dir noch helfen kann.
Gruß Matthias
AW: Sorry, beide Varianten ergeben "richtig"
31.01.2017 11:43:22
Markus
Habe das Problem gelöst.
Mein Code war ja nur ein Auszug. Ich hatte die Variable auftrag global deklariert und das als long.
Deshalb hat es nicht funktioniert. Ohne sie als Long zu deklarieren funktioniert es.
Danke :)
Anzeige
;

Forumthreads zu verwandten Themen

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