Enfim, para o ADO ler dados atualizados de um arquivo do Excel somente leitura antes de salvar? (VBA)

Estou usando o código a seguir para ler dados da Planilha1 da mesma planilha do Excel. Carrego os dados na matriz de retorno. O arquivo de planilha do Excel tem "somente leitura" marcado e é sempre aberto no modo "Somente leitura".

A questão é que, se eu alterar algum dado da Plan1, porque o arquivo é aberto como "somente leitura", ele não será refletido na consulta ADO. ADO Continua a produzir o que está no arquivo "salvo" e ignora o que foi atualizado na versão somente leitura temporária. Por exemplo, o valor abaixo extrai "Col5: 6" da célula "E6". Se eu substituir o valor para "test", o ADO ainda gera "Col5: 6"

Como posso fazer o ADO ler os dados atuais na Planilha1 sem precisar "salvar como"?

Sub sbADO()
    Dim sSQLSting As String
    Dim Conn As New ADODB.Connection
    Dim mrs As New ADODB.Recordset
    Dim DBPath As String, sconnect As String
    Dim returnArray

    DBPath = ThisWorkbook.FullName
    sconnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DBPath _
    & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=1"";"

    Conn.Open sconnect
    sSQLSting = "SELECT * From [Sheet1$] "

    mrs.Open sSQLSting, Conn

    returnArray = mrs.GetRows

    mrs.Close
    Conn.Close

    Debug.Print returnArray(4, 4) '>> "Col5:6"

End Sub

questionAnswers(1)

yourAnswerToTheQuestion