Ich bekomme immer einen Laufzeitfehler in vba:Run-Time Error 6 - Wie man Mod ein Doppel machen?
Sub rsa()
Dim c1 As Long
Dim c2 As Long
Dim z As Long
Dim e As Long
pt = "xa"
n = 187
e = 7
For i = 1 To Len(pt)
b = Mid$(pt, i, 1)
If b <> " " Then
z = Asc(UCase(b))
'Here is the problem:
c = z^e Mod n
Text = Text & c
Else
Text = Text & " "
End If
Next i
Cells(20, 4).Value = Text
End Sub
ich den Laufzeitfehler bei c = z^e Mod n
bekommen.
Ich habe verschiedene Datentypen versucht, aber ohne eine Lösung.
was ist die Präzedenz? Sind Sie sicher, dass z ein numerischer Wert ist? Was ist z sollten Sie dies nicht tun, um z: Cint (z) –
z ist 88 in meinem Beispiel. – yab86