Como criar logins de acesso para as planilhas do calc?

Olá galera!

No calc é possível eu criar logins de acesso diferentes para as planilhas? Eu tenho um documento com várias abas, mas eu queria gerenciar quem pode acessar e quem pode inserir dados nelas. Por exemplo: a Recepcionista pode inserir dados de cadastros, mas não pode visualizar nem mexer nas outras abas. E, mesmo com senha, eu selecionar onde ela pode inserir os dados sem alterar em nada o restante. Pois o que sei do calc, é que só tem uma senha de proteção da planilha, e se a pessoa souber a senha, ela pode modificar tudo. Sei que no excel é possível através de macros VBA. Essa gestão é possível com o calc? Grato.

Olá Luciano, é possível sim utilizando a própria programação do libreoffice, no youtube tem um canal chamado “Programando com libreoffice calc”, depois dá uma olhada.

Eu olhei esse video e consegui criar a tela tranquilo, mas gostaria que a planilha fechasse caso não ocorra o login correto, consegue me ajudar?

Consegui criar a tela de login, com a programação calc, mas eu gostaria que a planilha fechasse caso não realizasse o login, alguem consegue me ajudar, por favor?

Este comando fecha a planilha…

Sub Fechar
CreateUnoService("com.sun.star.frame.DispatchHelper") _
.executeDispatch(ThisComponent.CurrentController _
.Frame, ".uno:CloseWin", "", 0, Array())
End Sub

Encaixe em sua Macro.

Olá boa tarde,

sou novo por aqui, o senhor teria o código para validar usuário completo?

Quanto a logins creio que não tenha essa função. E para impedir a visualização com o arquivo aberto também não, pelo menos desconheço. A proteção que existe (até onde eu sei) são as senhas para cada planilha e para o arquivo em si.

Não poderia fazer o uso arquivos separados e depois criar um arquivo central e inserir as planilhas desses arquivos com vínculos? Assim para cada usuário iria acumular somente seus dados, e quando quando houver modificação dos dados, os mesmo se atualizem em seu arquivo.

Veja exemplo postado por @Conras