Erro em tempo de execução 1004: O MS Excel está atualizando alguns dados. Tente novamente mais tarde usando a Consulta


0

Eu tenho uma consulta dinâmica em uma planilha que possui um parâmetro na célula C1. Portanto, na coluna A, existem códigos, e na coluna b, essas descrições de código e, com base no valor da célula C1, a consulta será atualizada para exibir códigos relacionados ao valor em C1. Quando o valor em C1 é alterado, recebo um "Erro em tempo de execução 1004: O MS Excel está atualizando alguns dados. Tente novamente mais tarde", todas as vezes. Existe uma razão por trás disso? Posso me livrar disso?

insira a descrição da imagem aqui


Você pode mostrar o código VBA e / ou consulta que está usando? Use Application.Wait (Now + TimeValue("00:00:n"))para deixar o Excel aguardar n segundos (2 dígitos) quando ocorrer a atualização dos dados.
Tetsuya Yamamoto

Dentro da macro do botão "Pesquisar", que leva o usuário a uma planilha que lista todos os códigos e suas descrições, adicionei esse código a essa macro: Sheets("department_lookup").Cells(1, 3).Value = Sheets("lookup").Cells(2, 2).Value With Sheets("department_lookup") .Range(.Cells(1, 1), .Cells(LR, LC)).AutoFilter field:=3, Criteria1:=.Cells(1, 3).Value, VisibleDropDown:=True End With
anve
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.