Servus
will einem das Format einer Variablen für eine neue Variable ändern...
die erste Variable kommt über eine InputBox...
PROJEKTNRLANG = Format(PROJEKTNRKURZ .Value, "00000")
danke schon mal im Voraus...
Hi
Kommt drauf an mit welchem Typ Variablen du arbeitest...
Dim PROJEKTNRLANG As String
PROJEKTNRLANG = Format(PROJEKTNRKURZ .Value, "00000")
String = Textzeichenkette, somit könntest theoretisch auch Formate verwenden.
Korrekt ist es aber nicht, Zahlen solltest du auch als Zahlen deklarieren, womit du keine Formate mitgeben kannst. Dies erfolgt erst bei Ausgabe...
Dim PROJEKTNRLANG As Long
PROJEKTNRLANG = PROJEKTNRKURZ
MsgBox Format(PROJEKTNRLANG, "00000")
(gibt auch noch Alternativen zu Long, aber scheint bei 5 stelligen Zahlen angemessen)
(Ob zwei gleiche Variablen sinnvoll sind mag ich bezweifeln, daher auch nicht deklariert ;)
cu
Chris
Anzeige
AW: VBA Format mit Variable
28.05.2010 08:43:05
Timonski
Vielen vielen DANK
ich hab es jetzt auch in nur eine Variable geändert...
das mit dem DIM ... AS ... LONG STRING ... ist mir noch unklar...
vielen dank...
AW: VBA Format mit Variable
28.05.2010 09:44:21
ChrisL
Hi
Dazu müsstest du dich mal ins Thema "dimensionieren resp. deklarieren von Variablen" einlesen. Quelle kann die Excel VBA Hilfe oder das Internet sein.
Grundsätzlich sollten Variablen immer deklariert werden. Wenn du es nicht tust, dann gilt Typ "Variant" und der "Computer" entscheidet selber.
cu
Chris