0
respostas

Erro em tempo de execução 1004

Bom dia,

Programei um formulário para inserção de dados em um banco (a própria planilha) que dá erro na seguinte situação:

  • O usuário abre a janela do formulário

  • Com essa janela aberta, ele abre uma planilha aleatória

  • Em seguida, ele volta pra planilha do formulário e insere dados nele, quando ele clica em salvar o erro aparece:

    Erro em tempo de execução 1004. O método 'Range' do objeto '_Global' falhou

O excel se perde e salva a informação em qualquer linha do banco, inclusive sobreescrevendo dados.

A sequência de passos para dar erro é exatamente a descrita, em qualquer outra situação, o formulário funciona perfeitamente. Inclusive, o usuário pode tem milhões de planilhas aleatórias abertas ao mesmo tempo que digita informações no formulário, ele só gera o erro se abrir a janela do formulário e na sequência, com a janela aberta, abrir uma outra planilha.

Como evitar isso?

Obrigada

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software