ich habe ein Zeichen, besser gesagt eine Zahl als String
vorliegen. Z.B.: „3“. Ich möchte zu diesem String 1 addieren.
Ich möchte den String zuerst in einen Integerwert umwandeln, 1
addieren, in einen String umwandeln und in den Ausgangsstring
zurückschreiben.
arrDigits(i)= Str( Int( arrDigits(i) )+1 )
arrDigits(i), ist ein String-Array.
Was stimmt da nicht?
Hi Luggi,
bei Excel-vba geht es auch direkt ohne Typumwandlung, Vba wandelt da selbst automatisch um, oder aber mit Cstr und Cint.
Option Explicit
Sub tt()
Dim arrDigits(5) As String
arrDigits(2) = „3“
arrDigits(2) = arrDigits(2) + 1
arrDigits(2) = CStr(CInt(arrDigits(2)) + 1)
MsgBox arrDigits(2) & " ist ein " & TypeName(arrDigits(2))
End Sub
was spricht wenn er aus dem INT ein CINT macht?
Dann wandelt er Automatisch den Wert um. wenn er auch noch die Stellen nach dem Komma brauch dann halt Clng oder Csng
was spricht wenn er aus dem INT ein CINT macht?
Dann wandelt er Automatisch den Wert um. wenn er auch noch die
Stellen nach dem Komma brauch dann halt Clng oder Csng
ja, ist mir inzwischen auch aufgefallen. Oder eben nur Val, Int ist überflüssig. Aber es lief ja auch so schon, nun müssen wir mal warten, wo das Problem liegt.