VBA: guarde un archivo con UTF-8 sin BOM

Probablemente sea algo simple, esto es lo que probé:

 Set objStream = CreateObject("ADODB.Stream")
 Set objStreamNoBOM = CreateObject("ADODB.Stream")

 With objStream
        .Open
        .Charset = "UTF-8"
        .WriteText "aaaaaa"
        .Position = 0
    End With

    With objStreamNoBOM
      '.Charset = "Windows-1252"   ' WORK
       .Charset = "UTF-8"          ' DOESN'T WORK!!
       .Open
       .Type = 2
       .WriteText objStream.ReadText
       .SaveToFile "toto.php", 2
       .Close
    End With
    objStream.Close

si el juego de caracteres es UTF-8, entonces hay ï »al comienzo del archivo.

¿Alguna idea sobre cómo guardar un archivo con UTF-8 y sin BOM?

Respuestas a la pregunta(2)

Su respuesta a la pregunta