Macro para verificar se a planilha está protegida

Preciso de uma macro que verifique se a planilha está protegida por senha, e se estiver exiba uma caixa de dialogo pedindo a senha para continuar sua execução.
Já procurei aqui no forum e só localizei o tópico “Macro para descobrir se planilha está protegida” (que não me ajudou em nada).
É uma planilha para emissão de orçamento e a macro vai ser utilizada para atualizar os preços, porém, se o usuário proteger a planilha por senha a macro não funciona.
Preciso que antes de iniciar a atualização a macro faça essa verificação e peça a senha se a planilha estiver protegida.

Desde já muito obrigado.

Baixe este manual: https://github.com/UniversoLibreMexicoAC/book-macros-basic/raw/master/bin/AprendiendoOOoBasic.odt

Veja capitulo 6.1.7


Atualmente quando planilha(aba) protegida fica um ícone de cadeado antes do nome, ex.: Planilha2

Descrição da imagem


Veja esta dica também: Senha de proteção no codigo de macros