Hmm, når jeg prøver, så kommer den frem med andre tal end 1 og 0!
-7201001000-10101100101-
Kom den med!
Det er fordi at du har lavet
'tilbage = tilbage & "-" & tegnKode
om til
tilbage = tilbage & "-" & tegnKode
Din kode skal være sådan:
Public Function binaer(Tekst)
Dim I As Integer, tilbage As String
I = 1
Do While I <= Len(Tekst)
Dim tegn As String, tegnKode As Integer, binaerTekst As String, I2 As Integer
binaerTekst = ""
tegn = Right(Left(Tekst, I), 1)
tegnKode = Asc(tegn)
I2 = 8
Do While I2 > 0
If tegnKode >= 2 ^ (I2 - 1) Then
binaerTekst = binaerTekst & "1"
tegnKode = tegnKode - 2 ^ (I2 - 1)
Else
binaerTekst = binaerTekst & "0"
End If
I2 = I2 - 1
Loop
tilbage = tilbage & binaerTekst
I = I + 1
Loop
binaer = tilbage
End Function