La tua domanda è: "
Dove toppo ?"
Ehmmm... nell'interpretazione della funzione
String.Code(). Infatti tale funzione richiede l'
intera stringa ed il numero d'indice (in questo caso esso parte da 1 )
per l'individuazione del carattere.
Dunque, il tuo codice dovrà essere così corretto:
Public Sub Form_Open()
Dim i As Integer
Dim testo As String
testo = "prova funzione"
For i = 1 To Len(testo)
' Qui adottiamo anche una modifica/integrazione per ricavare senza la funzione "Mid()" il singolo carattere
' da mostrare a sinistra del corrispondente numero binario:
Print Chr(String.Code(testo, i)) & " code " & Bin(String.Code(testo, i), 8)
Next
End