Muitos usuários relatam o “O Microsoft Excel está aguardando outro aplicativo para concluir uma ação OLE”Erro no Windows 10 ao usar aplicativos do Office. Por exemplo, você pode encontrar esse erro ao tentar abrir o Excel usando uma barra de ativação de BI ou ao tentar executar um script VBA.
A tecnologia OLE (Object Linking and Embedding) foi introduzida pela Microsoft para ajudar os aplicativos do Office a se comunicarem com outros programas. Usando esta tecnologia, um programa de edição para compartilhar uma seção de um documento com outros programas e, em seguida, importar a seção do documento ou trazê-lo de volta com o conteúdo do outro programa.
Assim, por exemplo, se você estiver trabalhando no Excel e ele tentar interagir com o Word, ele enviará uma mensagem para o objeto OLE e aguardará até receber uma resposta do Word. Mas, quando a resposta atrasar além do tempo exigido, você verá o “O Microsoft Excel está aguardando outro aplicativo para concluir uma ação OLE”Erro.
O erro pode surgir devido ao protocolo DDE que está desativado no Excel, quando a instalação do pacote Office está corrompida, se você tem Adobe Acrobat PDFMaker como o suplemento e está interferindo com o Excel, ou se o Internet Explorer está em conflito com Excel. Embora fechar o Excel completamente, reiniciar o computador e começar tudo de novo pode ajudar, você também pode tentar os métodos abaixo, caso isso não aconteça.
Método 1: Removendo Adobe Acrobat PDFMaker
Adobe acrobat PDFMaker é conhecido por ter problemas de incompatibilidade com o MS Excel. Portanto. é aconselhável desativar o add-in. Vamos ver como.
Passo 1: Lançar Excel e navegue até o Arquivo guia no canto superior esquerdo da folha.
Passo 2: De Arquivo menu, selecione Opções.
Etapa 3: No Opções Excel caixa de diálogo, clique em Suplementos no lado esquerdo do painel.
Agora, vá para o lado direito da janela e encontre o Gerir opção para o fundo. Selecione Suplementos COM no menu suspenso ao lado dele e pressione o Vai botão.
Passo 4: Agora, no Caixa de suplementos COM que aparece, desmarque o Suplemento Acrobat PDFMaker Office COM e pressione OK para salvar as alterações e sair.
Agora, simplesmente reinicie o PC e tente abrir o Excel novamente ou execute o script VBA para verificar se o erro desapareceu. Se o problema ainda persistir, tente o segundo método.
Método 2: Permitindo outros aplicativos que usam DDE
Passo 1: Abrir Excel e vá para o Arquivo guia no canto superior esquerdo da tela.
Passo 2: Selecione Opções de Arquivo cardápio.
Etapa 3: No Opções Excel janela, vá para o lado esquerdo e clique em Avançado. Agora, no lado direito, role para baixo e encontre o Em geral seção.
Aqui, desmarque a caixa ao lado de Ignorar outros aplicativos que usam intercâmbio dinâmico de dados (DDE).
Aperte OK para salvar as alterações e sair.
Agora, volte e tente a mesma operação que estava fazendo anteriormente e veja se o erro ainda está lá. Se você ainda vir o erro, tente o terceiro método.
Método 3: Terminando o Processo do Internet Explorer
Passo 1: Navegue até o Barra de Tarefas e clique com o botão direito nele. Selecione Gerenciador de tarefas no menu de contexto.
Passo 2: No Gerenciador de tarefas janela, sob o Processos guia, encontre e selecione o Processo do Internet Explorer. Em seguida, pressione o Finalizar tarefa botão na parte inferior esquerda da janela.
Volte ao Excel e veja se o erro desapareceu. Se você ainda encontrar o erro, tente o quarto método.
Método 4: Restringindo as Mensagens do Aplicativo Excel
Tente este método se você encontrar o “O Microsoft Excel está aguardando outro aplicativo para concluir uma ação OLE”Erro ao executar um script VBA. No entanto, esta é apenas uma solução alternativa e não resolve o problema em si. Mas, ele pode ajudá-lo executando o script VBA por enquanto e bloqueando a mensagem de erro. Veja como fazer isso.
Passo 1: Abra uma planilha do Excel e pressione o Tecla Alt + F11 juntos no teclado para abrir o Microsoft Visual Basic for Applications janela do editor.
Passo 2: No Projeto - Projeto VBA barra à esquerda, encontre ThisWorkbook sob Objetos Microsoft Excel.
Clique com o botão direito nele, vá para Inserir no menu do botão direito e no submenu, selecione Módulo.
Etapa 3: Isso cria um novo Módulo no lado direito do painel. Copie o código abaixo e cole-o no módulo:
Função de declaração privada CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long Public Sub KillMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter 0 &, IMsgFilter End Sub Public Sub RestoreMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Sub
Passo 4: Como alternativa, você também pode copiar o código abaixo, copiar o código abaixo e colá-lo no novo módulo. Qualquer um dos códigos funcionará.
Sub CreateXYZ () Dim wdApp As Object Dim wd As Object On Error Resume Next Defina wdApp = GetObject (, "Word. Aplicação ") If Err. Número <> 0 Em seguida, defina wdApp = CreateObject ("Word. Aplicativo ") End If On Erro GoTo 0 Set wd = wdApp. Documentos. Abra (EsteLivro de Trabalho. Caminho e aplicativo. PathSeparator & "XYZ template.docm") wdApp. Visível = True Range ("A1: B10"). CopyPicture xlScreen wd. Alcance. Colar End Sub
Etapa 5: Agora, vá para o Arquivo guia no canto superior esquerdo do editor e selecione Salvar livro 1.
Etapa 6: Depois de pressionar o Salve botão, você verá um prompt que diz: Os seguintes recursos não podem ser salvos em pastas de trabalho livres de macro.
aperte o Não botão.
Etapa 7: Agora, selecione o local onde deseja salvar esta pasta de trabalho, crie um adequado Nome do arquivo, e definir o Salvar como tipo campo como Pasta de trabalho habilitada para macro do Excel.
Clique no Salve botão para salvar a nova pasta de trabalho do VBA.
Etapa 8: Depois de salvar o arquivo VBA, agora feche o editor e volte para o Excel pasta de trabalho. Aqui, pressione Alt + F8 teclas juntas em seu teclado. De Macro caixa de diálogo, selecione o Macro que você acabou de criar e pressione o Corre botão.
Agora que concluiu o processo com êxito, você não deve mais ver o erro. Mas, se você ainda encontrar o erro aparecendo, tente o quinto método.
Método 5: Desative o modo de compatibilidade do Excel
Passo 1: Vou ao MS Excel aplicativo em sua área de trabalho, clique com o botão direito nele e selecione Propriedades no menu do botão direito.
Passo 2: No Propriedades do Microsoft Excel caixa de diálogo, vá para o Compatibilidade aba. Agora, navegue até o Modo de compatibilidade seção e desmarque a caixa ao lado de Execute este programa em modo de compatibilidade para.
Aperte Aplicar e depois OK para salvar as alterações e sair.
Isso é tudo. Você pode tentar repetir a operação anterior em seu Excel e não deverá mais ver o “O Microsoft Excel está aguardando outro aplicativo para concluir uma ação OLE”Em seu PC com Windows ao executar um script VBA ou abrir o Excel.