Ocultar Planilha

Boa Tarde à todos, no LibreOffice eu consigo trabalhar com Planilha Oculta/Invisível, apenas com o formulário ativo, pode passar a macro/código para essa ação, por favor, Grato.

Acredito que possa simular na aparência: tenho estas duas macros, a primeira desativa a visualização de menus, fica visível somente a planilha ( células ), a segunda é para voltar a visualizar.

Então no acionamento do formulário ( acredito ser o dialogo ), a planilha ativa vai para uma área sem dados ( desativar visualização de bordas das células ), e ativa a primeira macro. E ao finalizar o dialogo aciona a segunda macro.

'' Modo Aplicativo Ligar = Sub FullScreenON
Sub FullScreenON
'-------------------------------------------------------
' xplan = planilha de aberura ( menu do arquivo )
' xtitulo = título que mostra no cabeçãlho da tela
'Para abrir TELA INTEIRA na abertura do arquivo
'Ferramentas / Personalizar / Eventos
'Ao abrir documento
'ligar a MACRO ok.
Dim oSheet As Object
Dim oController As Object
oSheet = ThisComponent.Sheets.getByName( "Plan1" )  '<== Planilha a Visualizar Inicialmente.
oController = ThisComponent.CurrentController
With oController
 .setActiveSheet(oSheet)
 .ColumnRowHeaders = False
 .SheetTabs = False
 .Frame.LayoutManager.HideCurrentUI = True
 .HorizontalScrollBar = False
 .VerticalScrollBar = False 
 .Frame.Title ="Título do Aplicativo"
end With
end Sub

'' Modo Aplicativo Desligar = Sub FullScreenOFF
Sub FullScreenOFF
Dim oController As Object
oController = ThisComponent.CurrentController
With oController
 .ColumnRowHeaders = True
 .SheetTabs = True
 .Frame.LayoutManager.HideCurrentUI = False
 .HorizontalScrollBar = False
 .VerticalScrollBar = False 
 .Frame.ComponentWindow.SetFocus() '<<<< Devolver o foco a janela <<<<'
End With
End Sub
1 Like

Bom Dia Sr. Schiavinatto, obrigado mais uma vez pela ajuda, ficou ótimo na planilha.

1 Like