Caro amigo ...
Vi seu post e achei sensacional, mas o meu caso é um pouco diferente do que você entendeu ...
Não quero abrir o arquivo, mas sim fazer uma leitura do arquivo que esta em uma pasta na rede e caso este arquivo esteja atualizado com a data do dia ( ex: hoje ), este rodará outras macros que estou desenvolvendo.
A ideia é ter uma atualização "automática" que não necessite de minha intervenção, neste caso precisaria de uma forma de fazer essa leitura do arquivo txt na rede e se o mesmo estiver atualizado, todas as demais macros irão executar conforme as programações que estou fazendo ...
Parece complicado, mas se analisar o código abaixo, vai ver que estou tentando fazer que seja lido um arquivo na rede com base na data de hoje x a data de atualização do mesmo.
Public Sub ExecutaMacros1()
Const Arquivo As String = "C:\Users\G0047832\Desktop\RELATORIO_CANCELAMENTO_TELECOM_TV_201409.txt"
'Exibe a data de criação do arquivo
Dim DataAtualizado As Date
DataAtualizado = FileDateTime(Arquivo)
If DataAtualizado >= Date Then
Call Application.OnTime(TimeValue("10:03:00"), "IMPORTA")
Call Application.OnTime(TimeValue("10:04:00"), "TRATADADOS")
Else
Exit Sub
End If
End Sub