Hallo Leute,
Ich habe ein kleines Problem und hoffe, dass ihr mir helfen könnt.
Ich muss ein Programm erstellen, das römische Zahlen in arabische Zahlen umwandelt. Ich hab das Coding, aber es gibt einige Fehler in meinem Coding. Ich darf das Coding nicht total ändern und weiß nicht wie ich die Fehler ausbessern kann. Ich hoffe ihr könnt mir schnellstmöglich helfen.
Das ist mein Coding :
Option Explicit
Function Roman2Arab(RBuchstabe As String) As Integer
Dim Roemisch As Variant, Arabisch As Variant, Arab As Integer, I As Variant
Roemisch = Array(„I“, „IV“, „V“, „IX“, „X“, „XL“, „L“, „XC“, „C“, „CD“, „D“, „CM“, „M“)
Arabisch = Array(1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000)
For I = UBound(Roemisch) To LBound(Roemisch) Step -1
Do While Mid(RBuchstabe, Len(RBuchstabe)) >= Roemisch(I)
RBuchstabe = RBuchstabe - Roemisch(I)
Arab = Arab + Arabisch(I)
Loop
Next I
Roman2Arab = Arab
End Function
LG
Hombre 16