Ir ao conteúdo

Posts recomendados

Postado

Olá pessoal!

 

Dúvida rápida dessa vez: tem como desabilitar os botões da janela do excel, deixando apenas a opção de fechar?

image.png.d2ff9620ce365c45db3563bf296075a2.png

 

Achei vários tutoriais para userform, mas não achei nada para a janela do excel em si.

Postado

 

Seria a faixa de opções (img), que voce quer que fique oculta? 

image.thumb.png.5ad3a1ba7bc9859892c660072f9589ee.png

 

Ficando assim: 

image.thumb.png.61d00068410561a6641be67945702f18.png

 

Se for isso acima, cole o codigo abaixo, no editor vbe de "EstaPasta_de_trabalho"

 

45585_imagem.jpg

Private Sub Workbook_Activate()
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
    Application.DisplayFormulaBar = False
    Application.DisplayStatusBar = Not Application.DisplayStatusBar
    ActiveWindow.DisplayWorkbookTabs = False

End Sub

Private Sub Workbook_Deactivate()

    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
    Application.DisplayFormulaBar = True
    Application.DisplayStatusBar = True
    ActiveWindow.DisplayWorkbookTabs = True

End Sub

 

 

  • Curtir 1
Postado

@Basole Obrigado pela resposta!

 

Eu já estou utilizando o código abaixo e me pareceu surtir o mesmo efeito.

 

Private Sub Workbook_Open()
    Application.DisplayFullScreen = True
End Sub

O que gostaria mesmo, é desabilitar ou remover os botões que ficam ao lado do botão de fechar.

 

image.png.b4b8246305cde99c94268946696c2c9f.png

 

Postado

Remover os botões acredito que usando api. 

Mas tente esta opção que restaura a janela quando o usuário tenta minimizar a janela:

 

Private Sub Workbook_WindowResize(ByVal Wn As Window)
    With Excel
      .Application.ScreenUpdating = False
      .Application.EnableEvents = False
    
            Wn.WindowState = xlMaximized

      .Application.EnableEvents = True
      .Application.ScreenUpdating = True
    End With 
End Sub

 

  • Curtir 1
Postado

@Basole Funcionou! Obrigado mais uma vez!

 

Fiz algumas modificações para que a janela fique sempre em fullscreen:

 

Private Sub Workbook_Open()
    Application.DisplayFullScreen = True
    Application.OnKey "{Escape}", ""
End Sub
Private Sub Workbook_WindowResize(ByVal Wn As Window)
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    
    Wn.WindowState = xlMaximized
    Application.DisplayFullScreen = True
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    
End Sub

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!