Como que faco pra converter esse codigo de visual base pra access
Public Function NumerosArabicosParaRomanos(ByVal numero As Integer) As String
' valida : aceita somente valores entre 1 e 3999
If numero < 0 OrElse numero > 3999 OrElse numero = 0 Then
Throw New ArgumentException("O valor numérico deve estar entre 1 e 3.999.")
End If
Dim algarismosArabicos As Integer() = New Integer() {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}
Dim algarismosRomanos As String() = New String() {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}
' inicializa o string builder
Dim resultado As New StringBuilder()
' percorre os valores nos arrays
For i As Integer = 0 To 12
' se o numero a ser convertido é menor que o valor então anexa
' o numero correspondente ou o par ao resultado
While numero >= algarismosArabicos(i)
numero -= algarismosArabicos(i)
resultado.Append(algarismosRomanos(i))
End While
Next
' retorna o resultado
Return resultado.ToString()
End Function
Public Function NumerosArabicosParaRomanos(ByVal numero As Integer) As String
' valida : aceita somente valores entre 1 e 3999
If numero < 0 OrElse numero > 3999 OrElse numero = 0 Then
Throw New ArgumentException("O valor numérico deve estar entre 1 e 3.999.")
End If
Dim algarismosArabicos As Integer() = New Integer() {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}
Dim algarismosRomanos As String() = New String() {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}
' inicializa o string builder
Dim resultado As New StringBuilder()
' percorre os valores nos arrays
For i As Integer = 0 To 12
' se o numero a ser convertido é menor que o valor então anexa
' o numero correspondente ou o par ao resultado
While numero >= algarismosArabicos(i)
numero -= algarismosArabicos(i)
resultado.Append(algarismosRomanos(i))
End While
Next
' retorna o resultado
Return resultado.ToString()
End Function