Deberías especificar más que puede entrar por
sVBcode... ¿Es código encapsulado en una función? ¿Es una función sin cerrar como tus ejemplos? ¿Puede ser cualquier cosa?...
Dime que resultado daría cada bloque:
Private lala()
Debug.Print "Test"
If 1<4 Then
Msgbox "Hola Mundo"
End If
Private sub lala()
If True Then
Msgbox "Hola" + " Mundo"
End If
End Sub
Debug.Print "Hola";
Debug.Print " Mundo"
Dim s as String
s = "Hola Mundo"
MsgBox s
Deberías especificar muchísimo más todos esos aspectos, y aún así quedarían aspectos abiertos que dejan "hacer trampas". Un reto con un planteamiento tan vago se puede abordar según te dé la gana
Creo entender que pides que se haga un sencillo interprete que siga una lógica simple de comparaciones... pero es sólo mi presentimiento.
Saludos