Como bloquear a opção "desfazer" no calc

Fiz uma planilha protegida, criei uma macro que a desprotege, executa o comando e a protege novamente.
Acontece que após o usuário executar a macro, se ele usar a opção “desfazer” ele desprotege a planilha.
Existe alguma forma de bloquear ou cancelar a opção “desfazer”?

Bom dia,

A forma que conheço é desabilitar a opção desfazer. Para isso coloque a linha abaixo no seu código:

ThisComponent.isUndoEnabled = False

Atte,

Deu certo, muito OBRIGADO.