Se puede manejar perfectamente el msgbox, sin más historias.
En cualquier caso si se quiere usar algunas cosas específicas de visual basic 6 es tan sencillo y rápido como usar la clase  que le corresponde así:
imports Microsoft.VisualBasic '.lo que sea si se precisa
ó bien para usar específico:
Imports vb=Microsoft.VisualBasic
Por ejemplo yo aún sigo usando el timer de visualbasic 6, aquel da los segundos transcurridos desde las 00:00:00 horas... lo cual siempre lo he usado para comprobar la velocidad de ejecución de una rutina frente a otra equivalente...
private sub pruebaVelocidad()
    dim t1, t2 as integer  'inicia y paran el crono
    dim tiempo1,tiempo2 as integer   'obtienen el crono que tarda una función en ejecutarse (se supone que relaizan la misma operación de distinta manera)
    dim resp,resp1,resp2 as string   'devuelve el nombre de la función
 
    ti=vb.timer
    'resp1= funcionaprobar1()
    t2=vb.timer
    tiempo1=t2-t1
 
    ti=vb.timer
    'resp2= funcionaprobar2()
    t2=vb.timer
    tiempo2=t2-t1
 
    resp=IIF(tiempo1 > tiempo2,resp2,resp1)
 
   msgbox("La función más rápida fue: " & resp & " y los cronos fueron: " & tiempo1 & " " & tiempo2 )
 
end sub