Leer archivo HTML local en cadena con VBA

Esto se siente como debería ser simple. Tengo un archivo .HTML almacenado en mi computadora y me gustaría leer todo el archivo en una cadena. Cuando intento el super sencillo

Dim FileAsString as string 

Open "C:\Myfile.HTML" for input as #1
Input #1, FileAsString
Close #1

debug.print FileAsString

No consigo el archivo completo. Solo obtengo las primeras líneas (sé que la ventana inmediata se corta, pero ese no es el problema. Definitivamente no obtengo el archivo completo en mi cadena). También intenté usar un método alternativo utilizando el objeto del sistema de archivos, y obtuve resultados similares, solo que esta vez con muchos personajes extraños y signos de interrogación. Esto me hace pensar que probablemente sea algún tipo de problema de codificación. (Aunque, francamente, no entiendo completamente lo que eso significa. Sé que existen diferentes formatos de codificación y que esto puede causar problemas con el análisis de cadenas, pero eso es todo).

Así que, de manera más general, esto es lo que realmente me gustaría saber: ¿Cómo puedo usar vba para abrir un archivo de cualquier extensión (que se puede ver en un editor de texto) y la longitud (que no excede el límite de cadenas de VBA), y asegúrese de que los caracteres que vería en un editor de texto básico sean los que se leen en una cadena? (Si eso no se puede hacer (fácilmente), ciertamente agradecería que me apunten a un método que probablemente funcione con archivos .html) Muchas gracias por su ayuda.

EDITAR: Aquí hay un ejemplo de lo que sucede cuando uso el método sugerido. Específicamente

    Dim oFSO As Object
    Dim oFS As Object, sText As String

    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set oFS = oFSO.OpenTextFile(Path)

    Do Until oFS.AtEndOfStream
        sText = oFS.ReadAll()
    Loop
    FileToString = sText

    Set oFSO = Nothing
    Set oFS = Nothing

End Function

Les mostraré tanto el comienzo (a través de un cuadro de mensaje) como el final (a través de la ventana inmediata) porque ambos son extraños de diferentes maneras. En ambos casos, lo compararé con una captura de pantalla de la fuente html que se muestra en Chrome:

Comenzando:

Fin:

Respuestas a la pregunta(2)

Su respuesta a la pregunta