Como bloquear o botão direito do mouse no excel sem ser com o BeforeRightClick

leandro dias 20 Pontos de reputação
2025-12-04T19:23:47.1933333+00:00

Quero bloquear o uso do botão direito do mouse dentro do workbook. E habilitá-lo quando fechar o workbook.
Não pode ser com o BeforeRightClick porque este evento não é disparado quando o clique recai sobre certos objetos como slicer, por exemplo.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta
JANSHER LIWAG 8,960 Pontos de reputação Assistente Independente
2025-12-04T20:45:23.2233333+00:00

Olá Leandro,

Obrigado por postar. Estou aqui para ajudar. Desabilitar o menu de contexto (clique com o botão direito do mouse) no Excel sem usar o evento BeforeRightClick do VBA não é possível na interface padrão do Excel nem por meio das configurações integradas.

Você realmente precisa usar o evento BeforeRightClick do VBA para bloquear os recursos do menu de contexto no Excel.

Para mais informações, consulte este artigo:

https://learn.microsoft.com/pt-pt/office/vba/api/excel.worksheet.beforerightclick

Espero que esta informação seja útil. Caso tenha mais alguma dúvida, entre em contato. Se a resposta for útil, clique em "Aceitar resposta".

Atenciosamente, Jansher

Esta resposta foi útil?

0 comentários Sem comentários

3 respostas adicionais

Classificar por: Mais útil
  1. leandro dias 20 Pontos de reputação
    2025-12-04T22:53:39.9433333+00:00

    Aceito a resposta por ser correta, porém, isso não resolve o problema de permitir que se acesse o menu de contexto de um slicer que não dispara o evento BeforeRightClick e se possa remover o slicer, ou executar uma macro, indevidamente, ou bloquear o slicer e comprometer a funcionalidade da aplicação.

    Esta resposta foi útil?

    0 comentários Sem comentários

  2. leandro dias 20 Pontos de reputação
    2025-12-04T22:52:53.49+00:00

    Aceito a resposta por ser correta, porém, isso não resolve o problema de permitir que se acesse o menu de contexto de um slicer que não dispara o evento BeforeRightClick e se possa remover o slicer, ou executar uma macro, indevidamente, ou bloquear o slicer e comprometer a funcionalidade da aplicação.

    Esta resposta foi útil?

    0 comentários Sem comentários

  3. JANSHER LIWAG 8,960 Pontos de reputação Assistente Independente
    2025-12-04T20:44:49.3133333+00:00

    Oi Leandro,

    Obrigado por postar, estou aqui para ajudar. Ao desativar o menu de clique direito no Excel sem usar o evento AntesDireito do VBA não é possível dentro da interface padrão do Excel ou nas configurações integradas.

    Você realmente precisa usar o evento VBA BeforeRightClick para travar as funcionalidades de clique direito no Excel.

    Para mais informações, você pode conferir este artigo:

    https://learn.microsoft.com/en-us/office/vba/api/excel.worksheet.beforerightclick

    Espero que essa informação seja útil. Por favor, nos avise se tiver mais perguntas. Se a resposta for útil, clique em "Aceitar Resposta".

    Atenciosamente

    Jansher

    Esta resposta foi útil?

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.