Colegas, pelo que entendi, a questão não é exibir o excel em Tela Cheia, para isso as rotinas acima funcionam peerfeitamente, mas a questão é, no Excel 2007 apos aplicar as rotinas, se MINIMIZARMOS a tela e depois MAXIMIZARMOS os menus reaparecem.
Então, vale lembrar que isto não ocorre no Excel 2003 apos utilizar as rotinas postadas, mas no Excel 2007 as opções não são mantidas, pelo simples fato do Excel 2007 utilizar "Ribbons", então para se evitar isto devemos utilizar as rotinas abaixo :
Mais uma vez lembrando, é para Excel 2007 :
Sub TelaCheia_On()
'Oculta todos os Menus (Ribbons)
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
Application.DisplayFormulaBar = False
ActiveWindow.DisplayHeadings = False
With ActiveWindow
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
.DisplayWorkbookTabs = False
.DisplayHeadings = False
.DisplayZeros = False
.DisplayHeadings = False
.DisplayGridlines = False
End With
End Sub
Sub TelaCheia_Off()
'Exibe todos os Menus (Ribbons)
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
Application.DisplayFormulaBar = True
ActiveWindow.DisplayHeadings = True
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = True
.DisplayHeadings = True
.DisplayZeros = True
.DisplayHeadings = True
.DisplayGridlines = True
End With
End Sub
Uma dica para se ocultar osRibbons e exibir somente os Menus é utilizando o confunto de Teclas "CTRL+F1", ou enviar via SendKeys :
A Rotina abaixo não funcionará se rodar no Editor do VBA, a mesma tem dde ser chamada via opção, Caixa de Macros, Excutar, ou "ALT+F8" escolher a rotina "OcultaRibbon" e Excutar.
Sub OcultaRibbon()
Application.SendKeys "^{F1}", True
End Sub
Ainda não dominei todas as tecnicas destes Ribbon, existe tambem a opção de se Personalizar criando um arquivo XML, mas ainda estou estudando aos poucos.
Façam os testes e qualquer duvida retornem.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 13/10/2011 6:34 pm