Eu tenho um arquivo do Excel com uma conexão de dados para outra fonte do Excel que é referenciada por vários outros relatórios. A conexão de dados deve ser somente leitura, mas não consigo configurar as propriedades para isso - sempre que o arquivo de origem estiver aberto em algum outro lugar, a conexão de dados tentará abrir a fonte como leitura-gravação. Eu tentei inserir ReadOnly = 0, ReadOnly = TRUE e ReadOnly = 1, mas nada parece ser eficaz.
Quando o arquivo de origem é aberto, ele parece interromper minha macro, que é executada como temporizador. A string de conexão da minha conexão de dados é (com caminhos substituídos):
DSN=Excel Files;DBQ="Source File Path";DefaultDir="Directory Path";DriverId=1046;MaxBufferSize=2048;PageTimeout=5;