VBA - Tutorial

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 46

VBA - 

Criando um formulário
de Login (revisitado)

Neste artigo vou mostrar como podemos automatizar o Microsoft


Excel usando a linguagem VBA criando um formulário de login de
forma a solicitar a autenticação do usuário para que ele tenha acesso
a uma planilha que desejamos que tenha um acesso restrito.

Obs: Veja o meu artigo - VBA - Criando um formulário de Login - que


mostra como criar um formulário de login com recurso de criptografar a
senha.

É uma aplicação simples que mostra aos iniciantes e interessados


como automatizar tarefas no Microsoft Excel usando a linguagem
VBA. Só isso.

Os recursos usados no projeto deste artigo foram:

 Microsoft Excel versão 2007;


 Conhecimentos básicos sobre planilhas , células, e Visual
Basic;

Antes de iniciar temos que realizar duas configurações no Microsoft


Excel 2007:

 Ativar a guia do desenvolvedor;


 Habilitar a execução de macros;

Obs: A necessidade de habilitar a execução de macros é que por


padrão, o Excel coloca um nível de segurança mais elevado pois
códigos maliciosos podem ser executados em scripts através de
macros no Excel.

Vamos ativar a guia do desenvolvedor e logo  em seguida habilitar a


execução de macros.

Para ativar a guia do desenvolvedor (se ainda não estiver


ativa) siga os seguintes passos:

Abra o Excel 2007 e ative o Menu principal de opções clicando no


botão superior a esquerda, conforme a figura abaixo;
A seguir clique na guia Opções do Excel para abrir a janela - Opções
do Excel;
Nesta janela, selecione o item - Mais Usados - e a seguir marque o
item - Mostrar guia Desenvolvedor na Faixa de Opções e clique no
botão OK;

No menu do Excel selecione a guia do Desenvolvedor e em seguida


clique em Segurança de Macro;
Na janela Central de Confiabilidade selecione a opção
- Configurações de Macro - e marque o item para habilitar todas as
macros conforme a figura abaixo:

Pronto , feito isso já podemos iniciar o desenvolvimento da


aplicação VBA no Excel 2007.

Abra então o Excel 2007 , será aberta uma planilha em branco.


Clique então no botão no canto superior a esquerda para abrir o
menu principal de opções;

Selecione a opção Salvar como e clique no item : Pasta de Trabalho


Habilitada para Macro do Excel;
Em seguida informe o nome do arquivo : VBA_LoginExcel

Será aberta o arquivo Excel exibindo as três planilhas padrão: Plan1,


Plan2 e Plan3; Vamos inserir uma nova planilha com o nome padrão
de Plan4 clicando duas vezes no local ou pressionando SHIFT+F11;

Agora vamos definir o papel de cada planilha em nosso projeto Excel;

 Plan1 - será a planilha que desejamos acessar e que deverá


estar protegida;
 Plan2 - será a planilha onde vamos armazenar os dados do
usuário : login e senha;
 Plan3 - será a planilha que será apresentada quando abrirmos o
arquivo Excel servindo como fundo para formulário de Login ;
 Plan4 - Usaremos esta planilha para armazenar os dados do
usuário que acessou a planilha e a data de acesso;
Vamos começar com a planilha Plan1
Essa planilha será exibida somente se o usuário for corretamente
autenticado através de Login e Senha;

Geralmente essa planilha deverá conter dados restritos mas no nosso


exemplo iremos apenas exibir a planilha e uma imagem.

Vamos incluir um controle Imagem nesta planilha.

Selecione a planilha Plan1 e clique no menu Desenvolvedor e a


seguir no ícone Inserir;

Selecione o controle Imagem;
Arraste-o e dimensione-o na planilha Plan1 e a seguir clique na
opção Propriedades para exibir a janela de Propriedades;

Selecione a propriedade Picture e na janela de Diálogo - Carregar


Figura - escolha uma imagem para ser exibida no controle;

Ao final defina a propriedade PictureTiling como True e digite um


texto acima da imagem com os dizeres: Formulário Principal - Área
Restrita;
A planilha final deverá ter a seguinte aparência. (Fique a vontade para
colocar nesta planilha o que melhor lhe convier)

Definindo a planilha Plan3


A planilha Plan3 deverá servir apenas como fundo para o formulário de login
que iremos exibir quando o arquivo Excel for aberto.

Vamos então realizar os mesmos procedimentos feitos com a planilha Plan1 e


incluir uma controle Imagem nesta planilha e definir uma imagem e um texto;

Abaixo temos o resultado final da planilha Plan3:

Definindo a planilha Plan2


Na planilha Plan2 vamos armazenar os dados do usuário, seu login e senha.

Para isso vamos usar as células A e B e definir os dados conforme a figura


abaixo:
Nesta planilha temos dois usuários definidos: Macoratti e Admin e suas
respectivas senhas. Poderíamos definir mais usuários a nosso critério.

Definindo a planilha Plan4


A planilha Plan4 será usada para registrar o acesso feito pelo usuário a senha e
a data de acesso.

Assim que o usuário realizar a autenticação, se ela for bem sucedida iremos
gravar as essas informações na planilha Plan4.

Dessa forma iremos apenas definir nas células A, B e C o conteúdo conforme


imagem a seguir:

Agora que ja definimos o papel e os dados de cada planilha vamos


criar o formulário de Login.

Criando o formulário de Login


Com a planilha Excel aberta pressione as teclas ALT+F11. Se preferir
clique no menu Desenvolvedor e a seguir na opção Visual Basic.

Isso abrira o Editor Visual Basic; No editor Visual Basic clique no


menu Inserir e a seguir em UserForm;

m novo formulário chamado UserForm será criado na área de


trabalho do Editor.

Ao seu lado irá aparecer a Caixa de Ferramentas contendo os


controles que vamos usar para criar o formulário;

À sua direita temos a Janela de Propriedades do controle


selecionado que iremos usar para definir o nome e outras
propriedades dos controles;

Vamos então arrastar a partir da caixa de ferramentas os seguintes


controles para o formulário e a seguir vamos alterar as propriedades
indicadas conforme abaixo:
 1 Formulário = name= frmLogin, Caption= Login e
backColor=&H00000000&(preto)
 2 Caixas de Texto : name= txtLogin , name= txtSenha ,
PasswordChar = *
 2 Rótulos = Caption = Usuario , Caption = Senha
 2 Botões de Comando = name= cdmEntrar / Caption=Entrar , 
name=cmdCancelar / Caption=Sair

De forma que leiaute do formulário tenha a seguinte aparência:

Agora vamos definir o código necessário para realizar a autenticação


do usuário e assim permitir ou não o seu acesso a planilha
ExcelPlan1.

Para isso vamos usar o evento Click do botão cmdEntrar.

Clique duas vezes no botão Entrar para abrir o evento Click associado a este


botão de comando ou clique com o botão do mouse sobre o botão e a seguir
clique em Exibir Código;

Digite o código abaixo no evento Click do botão Entrar :

Private Sub
cmdEntrar_Click()
If txtLogin = "" Then
MsgBox "Digite o
nome do usuário !"
Exit Sub
txtLogin.SetFocus
Else
If txtSenha = ""
Then
MsgBox "Digite
a senha do usuário !"
Exit Sub

txtSenha.SetFocus
End If
End If

col = 1
lin = 2
While
(Plan2.Cells(lin, col) <>
txtLogin)
lin = lin + 1
If lin > 50 Then
MsgBox
"Usuário não esta
cadastrado"
Exit Sub
End If
Wend

Dim senha As String


col = 2
senha =
Plan2.Cells(lin, col).Value

If txtSenha <> senha


Then
MsgBox "A senha
não confere !!"
Exit Sub
Else
MsgBox "Seja Bem
Vindo " & txtLogin
lin = 2
col = 1
While
(Plan4.Cells(lin, col) <>
"")
lin = lin + 1
Wend
Plan4.Cells(lin, 1)
= txtLogin.Value
Plan4.Cells(lin, 2)
= txtSenha.Value
Plan4.Cells(lin, 3)
= Date
Plan1.Visible =
xlSheetVisible

Sheets("Plan1").Activate

ActiveWindow.DisplayWor
kbookTabs = False
Hide
End If
End Sub

Vamos entender o código:

         If txtLogin = "" Then


Verificamo
            MsgBox "Digite o nome
s se o nome
do usuário !"
do usuário
            Exit Sub
foi
            txtLogin.SetFocus
informado
        Else
em caso
          If txtSenha = "" Then
positivo
                MsgBox "Digite a
verificamos
senha do usuário !"
se a senha
                Exit Sub
foi
                txtSenha.SetFocus
informada.
          End If
 
        End If
Percorremo
s a planilha
Plan2 a
partir da
linha 1 e
        col = 1
coluna 2 e
        lin = 2
verificamos
        While (Plan2.Cells(lin, col)
se o valor é
<> txtLogin)
igual ao
            lin = lin + 1
nome do
            If lin > 50 Then
usuário;
                MsgBox "Usuário não
esta cadastrado"
Percorremo
                Exit Sub
s até a linha
            End If
50 e se
        Wend
nada for
encontrado
então
saímos da
rotina;
        Dim senha As String Se o nome
        col = 2 foi
        senha = Plan2.Cells(lin, encontrado
col).Value obtemos a
respectiva
senha na
coluna 2 e
linha onde
o nome foi
encontrado;
Verificamo
s se a senha
If txtSenha <> senha Then informada é
MsgBox "A senha não igual a 
confere !!" obtida da
Exit Sub planilha
Else Plan2;
MsgBox "Seja Bem Vindo
" & txtLogin Em caso
lin = 2 positivo
col = 1 armazenam
While (Plan4.Cells(lin, os na
col) <> "") planilha
lin = lin + 1 Plan4 os
Wend valores de
Plan4.Cells(lin, 1) = login, senha
txtLogin.Value e data de
Plan4.Cells(lin, 2) = hoje;
txtSenha.Value
Plan4.Cells(lin, 3) = Exibimos a
Date planilha
Plan1.Visible = Plan11
xlSheetVisible Ativamos a
Sheets("Plan1").Activate planilha
Plan1
ActiveWindow.DisplayWorkbook e
Tabs = False escondemo
Hide s a planilha
End If atual.

Agora vamos definir o código do evento Click do botão cmdSair.

Clique duas vezes no botão Sair para abrir o evento Click associado a este


botão de comando ou clique com o botão do mouse sobre o botão e a seguir
clique emExibir Código;

Digite o código abaixo no evento Click do botão Sair :

Private Sub
cmdCancelar_Click
()
Application.Display
Alerts = False

ActiveWorkbook.Sa
ve
Application.Quit
End Sub

O código acima inibe as mensagens de alerta do Excel , salva o workbook e


sai do Excel.

Vamos definir também o código do evento Terminate do


formulário frmLogin. Selecione o formulário e clique com o botão direito do
mouse e a seguir clique emExibir Código;

Na janela de código selecione UserForm e o evento Terminate;

A seguir digite o código abaixo neste evento:

Private Sub
UserForm_Termi
nate()

Application.Displ
ayAlerts = False

ActiveWorkbook.
Save

Application.Quit
End Sub

Exibindo o formulário de Login


Queremos que quando o usuário abra a  pasta de trabalho, e por
consequência a planilha, o formulário de login seja apresentado para
informação do usuário e senha e a planilha Plan3 seja a planilha de
fundo.

Para isso temos que usar o evento Activate da pasta de trabalho


(WorkBook);

No editor de código VBA clique com o botão direito do mouse sobre o


item EstaPasta_de_trabalho e selecione o item Exibir Código;

A seguir inclua o código conforme mostra a figura baixo no


evento Activate do WorkBook:

O código acima exibe a planilha Plan3 e em seguida o formulário de


login:
Ao informar o usuário e senha corretos é exibida uma mensagem de
boas vindas ao usuário:

Na planilha Plan4 vemos os dados que foram armazenados referente


ao login efetuado:
Dessa forma mostramos uma outra forma de criar um formulário
de Login usando VBA e o Excel.

Pegue a planilha com o código VBA aqui:   VBA_LoginExcel.zip

Salmos 5:9 Porque não há fidelidade na boca deles; as suas


entranhas são verdadeiras maldades, a sua garganta é um sepulcro
aberto; lisonjeiam com a sua língua. 
Salmos 5:10 Declara-os culpados, ó Deus; que caiam por seus
próprios conselhos; lança-os fora por causa da multidão de suas
transgressões, pois se revoltaram contra ti.

Veja os   Destaques e novidades


do SUPER DVD Visual Basic
(sempre atualizado) : clique e
confira !

Quer migrar para o VB .NET ?

 Veja mais sistemas


completos para a
plataforma .NET no Super
DVD .NET  , confira...
 Curso Básico VB .NET -
Vídeo Aulas

Quer aprender C# ??

 Chegou o Super DVD


C#  com exclusivo material
de suporte e vídeo aulas
com curso básico sobre
C#.
 Curso C# Basico - Video
Aulas

 VBA   - Cadastro de Clientes (Excel)


 VBA - Cadastrando clientes e enviando emails - Macoratti.net
 VBA-Integrando aplicativos Office - Macoratti.net
 VBA - Agenda de Visitas (Excel) - Macoratti.net
 Visão geral do modelo de objeto
Excel:  http://msdn.microsoft.com/pt-br/library/wss56bz7.aspx
 Seção   VBA   do Site
 VBA - Visual Basic for Aplications - Macoratti.net
 VBA - Criando um formulário de Login

José Carlos Macoratti


Olá pessoal!
Na dica de hoje vou ensinar como criar uma tela de login no Excel. A tela de
login é importante pois permite que apenas pessoas autorizadas tenham
acesso ao seu sistema, existem diversas maneiras de proteger uma pasta de
trabalho do Excel, porém a tela de login, deixa sua planilha com uma cara de
sistema avançado, modificando a interação do usuário e tornando sua planilha
mais profissional, o código vba permite isso tipo de coisa, ou seja, criar
planilhas com recursos de sistemas avançados.
Vamos lá!
Abra o seu arquivo do Excel.
Pressione Alt+F11 para abrir a janela do VBA.
O primeiro passo é adicionar um Formulário.
Clique no menu inserir, após isso, clique em Userform.
Será criado um novo formulário chamado Userform1.

Devemos adicionar os objetos que serão utilizados para a criação da tela de


login.
Vamos utilizar Rótulos, Caixas de texto e Botões.
Explicando:
Rótulo: utilizados como legendas, ajudam na identificação do campo.
Caixas de texto: Serão utilizadas para inserção dos dados.
Botões: Serão utilizados para executar os comandos.
Na caixa de ferramentas, clique e arraste para o formulário o objeto Rótulo.
 
Altere a propriedade Caption para: Usuário:

Agora arraste uma caixa de texto para o formulário, posicione-a ao lado do


rótulo.
Altere a propriedade Name para txtusuario.

Agora vamos inserir mais um rótulo e uma caixa de texto, que serão utilizadas
para a senha.
Arraste os objetos e configure da mesma maneira que foi feita para o rótulo e
caixa de texto do usuário, alterando apenas de usuário para senha.
Veja:

Vamos inserir agora dois botões no form.


Através da caixa de ferramentas insira dois botões no formulário.

Configure as propriedades para cada botão, da seguinte maneira:


Botão1
Propriedade Name: btnlogin
Propriedade Caption: Login

 
Botão2
Propriedade Name: btncancelar
Propriedade Caption: Cancelar
 
Pronto a estrutura já está montada.
Agora vamos programar os objetos.
O primeiro passo é fazer com que a tela de login seja a primeira tela a ser
aberta, quando o arquivo do Excel for executado.
Faça o seguinte:
Na parte esquerda da tela, dê um duplo clique em Esta pasta de trabalho.
Em Geral, altere para Workbook.

Será criado o evento para a execução do código.


Este evento determina que ao abrir a pasta de trabalho (Workbook_open)
alguma coisa será executada, nós ainda vamos dizer o que será executado.

Digite o seguinte comando neste Evento:


Userform1.show
Veja:

Pronto!
Ao abrir a pasta de trabalho, o Userform1 será mostrado.
Agora precisamos configurar os botões.
Dê um duplo clique em Userform1.
Após isso, dê um duplo clique no botão login para criar um evento para este
botão.
 
Digite o seguinte comando conforme a imagem abaixo:
Veja como deve ficar:

Explicando o comando, as cores representam a relação entre o código e a


explicação
If txtusuario.Text = “admin” And txtsenha.Text = “1234” Then
MsgBox “Acesso Liberado”, vbExclamation, “Seja bem vindo ao nosso
sistema!”
Unload UserForm1

Worksheets(“Plan1″).Activate
Else
MsgBox “Credenciais erradas, tente novamente”, vbExclamation
txtusuario.Text = “”
txtsenha.Text = “”
End If
 
Se o que for digitado na txtusuario for Admin e o que for digitado na
txtsenha for 1234 então
Exibe a mensagem informando que o acesso está liberado
Esconde a tela de login que é o Userform1
Ativa a plan que é a planilha de trabalho que desejo abri após o login
Caso contrário
As informações estão incorretas, exibe uma mensagem de erro na tela.
Limpa as duas caixas de texto
Fim da condição
Pronto agora só falta programar o botão cancelar.
Volte ao Userform1
Dê um duplo clique no botão cancelar.
No evento do botão digite o comando como mostra a figura abaixo.
Ao clicar no botão cancelar o Excel será fechado.
Agora vamos salvar o arquivo, como uma pasta habilitada para Macros.
Pressione F12, para abrir o Salvar como.
Altere o tipo de arquivo para Pasta Habilitada para Macro do Excel.

Está pronto!
Para testar basta fechar e abrir novamente o seu arquivo do Excel, outra
maneira é clicando no botão Executar na janela do VBA.
 
Veja:

Obs: Para esconder a senha, altere a propriedade PasswordChar, colocando


um *.

Ao digitar a senha os valores ficam ocultos.


Fica a dica pessoal, até aproxima!
http://blog.npibrasil.com/index.php/como-criar-uma-tela-de-login-no-excel/
Beleza Galera.
Estive vendo que a maioria sempre necessita, ao desenvolver uma aplicação
de um sistema de Login onde se
possa cadastrar novos usuários e até mesmo senhas.

Então resolvi deixar pra galera, um pequeno sistema de Login em VBA Excel.

Vamos colocar as Mãos No Código.

1. Necessita que você acesse o Excel, seja 2007 ou 2003, …


2. Renomei a Plan1 para Login…
3. Na Coluna A entre com o Nome de Usuário = ADMIN (este nome Maiusculo, o
TextBox já está formatado para faze-lo pra vocês, basta que seja cadastarado em
maiusculo dentro da Coluna A da Plan1 que você já renomeou para Login)
4. na Coluna B entre com a Senha = admin. (Desta forma descrita aqui) caso contrario
você não irá acessar a sua planilha de dados.
5. Pressione ALT + F11;
6. Insira um Form Novo;
Para este aplicativo você necessitará de 02 textboxs, 02 labels, 02
CommandButton. Nomes para cada item citados acima (acho que ando muito
bom pra vocês)

Para os labels
UserName
Password
Nome para os textboxs
TBx_Usuario
TBx_Senha
Para O Botão de Comando OK
CBt_Ok
e para o segundo Botão de Comando (CommandButton2). insira este código
dentro dele;

ThisWorkbook.Close SaveChanges:=True

Onde este comando, salvará e finalizará o seu aplicativo caso alquem tente
acessar a mesma sem senha ao clicar em fechar tentando assim, invadir o seu
aplicativo.

Galera, agora é o seguinte. Copie o codigo abaixo depois de remonear cada


textbox e cada Botão de acordo com sua necessidade, basta clicar duas vezes
no form, delete a instrução que aperecer e insira 

Private Sub CommandButton2_Click()


ThisWorkbook.Close SaveChanges:=True
End Sub
 
 
Private Sub UserForm_Activate()
'Neste caso você tem a opção de mostrar ou ocultar o excel, basta mudar a instrução TRUE abaixo para False
Application.Visible = True
 
TBx_Senha.Enabled = TBx_Usuario.Text <> ""
 
CBt_Ok.Enabled = (TBx_Usuario.Text <> "" And
TBx_Senha.Text <> "")
End Sub
 
Private Sub CBt_Ok_Click()
 
Dim Linha As Integer
 
On Error GoTo NaoEncontrado
 
Linha = Sheets("Login").Range("A:A").Find(TBx_Usuario).Row
 
If TBx_Senha = Sheets("Login").Cells(Linha, 2) Then
 
MsgBox ("Seja Bem Vindo (a) ") & TBx_Usuario,
vbInformation, ("Login - Live Free")
 
Unload Me
 
'Tela de acesso ao sistema aqui
'Seu Aplicativo será carregado, substituindo esta linha para a que você necessite que
seja carregado em primeiro plano (form1,Menu,Dados...Etc)

 
Else
 
MsgBox ("A senha não confere"), vbInformation, ("Login - Live
Free")
 
TBx_Senha = ""
 
TBx_Senha.SetFocus
 
End If
 
Exit Sub
 
NaoEncontrado:
 
MsgBox ("Usuário não cadastrado."), vbInformation, ("Login - Live
Free")
 
TBx_Usuario = ""
 
TBx_Usuario.SetFocus
 
End Sub
 
 
 
Private Sub TBx_Usuario_Change()
 
TBx_Senha.Enabled = TBx_Usuario.Text <> ""
 
CBt_Ok.Enabled = (TBx_Usuario.Text <> "" And
TBx_Senha.Text <> "")
 
'Aqui o código que modifica a letra digitada para a forma maiuscula

TBx_Usuario.Value = UCase(TBx_Usuario.Value)
End Sub
 
 
 
Private Sub TBx_Senha_Change()
 
CBt_Ok.Enabled = (TBx_Usuario.Text <> "" And
TBx_Senha.Text <> "")
 
End Sub
 
Private Sub UserForm_Initialize()
' Metodo Invisivel do Excel
Application.Visible = False
 
TBx_Usuario.SetFocus
End Sub
 
 
'Aqui vai algo bem legal de bonus pra todos, iremos desabilitar tambem o Botão de Fechar no alto do Form,
travando o mesmo para não ser finalizado.

Private Sub UserForm_QueryClose _


(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
 
'Tente finalizar e veja esta mensagem na tela

MsgBox "Esta Ação Não É Permitida.Desculpe!", vbInformation, "AVISO - Live


Free"
Cancel = True
End If
End Sub
 
Já quase me esquecendo
Para que o sistema de login inicie em primeiro lugar, basta ir na
opção do lado esquerdo, procure esta instrução:
-Esta_Pasta_De_Trabalho
De 02 cliques nela e dentro, cole este codigo:
 
 
Private Sub Workbook_Open()
Login.Show
End Sub
Macro para exibir tela cheia no Excel
24/08/2015

Macros / VBA

O Excel oferece algumas maneiras de se trabalhar com a planilha que podem se adequar aos
mais diferentes gostos e costumes. Muita gente, por exemplo, gosta de trabalhar com a tela
cheia, sem o menu com as opções, para facilitar a visualização e ampliar a área de trabalho, e
isso pode ser necessário em algumas planilhas mais extensas.

Existem dois métodos para isso. O primeiro é muito simples, e pode ser usado facilmente
no Excel. Essa era uma opção disponível em versões anteriores do Excel, mas acabou
ficando meio escondida, acessada apenas por usuários que conhecem melhor o programa.

Para essa primeira opção, o método é bastante simples. Você consegue ver a tela cheia,
retirando a barra de ferramentas superior e exigindo apenas a guia e a barra de fórmulas,
quando poderá trabalhar mais facilmente com a planilha. Para isso, basta usar o
atalho Ctrl+F1. Veja como vai ficar sua tela do Excel:
Nesta forma de visualização, para ter acesso às ferramentas do menu, basta clicar sobre a
faixa de opções que desejar, quando vai surgir as opções daquela faixa. Clicando novamente
na planilha, em qualquer célula, a faixa é recolhida novamente:
Para retornar o modo de visualização normal, basta teclar o atalho novamente ( Ctrl+F1), que
a tela voltará ao que era antes.

É uma ferramenta que facilita em muito o trabalho de quem está montando uma planilha mais
extensa. Mas isso pode não atender alguns usuários, que preferem um outro meio de visualizar
o Excel.
Tela cheia com macro
Se a opção anterior não atender suas necessidades e você precisar de uma tela ainda mais
cheia, você pode utilizar o VBA, ou Visual Basic Applications. Para isso, com o arquivo
aberto, você pode utilizar o atalho Alt+F11 para acessar a janela de edição do VBA, ou
encontrá-lo na guia Desenvolvedor, clicando no campo Código > Macros.

Você terá na tela a janela do VBA:


No lado esquerdo da tela, dê um clique em (+) na frente de Microsoft Excel Objetos e
em Esta Pasta de Trabalho, inserindo na janela que aparece na tela o seguinte código:

Sub workbook_open()
Application.DisplayFullScreen=True
End sub

Agora, basta fechar a planilha, salvando-a na opção “ Pasta de Trabalho Habilitada


para Macro do Excel”, conforme a figura abaixo:
Como você pode perceber, o ícone que representa o arquivo traz um ponto de exclamação.
Isso define que é uma pasta habilitada para macro do Excel e você deverá habilitar a macro
quando o abrir. Ao abrir o arquivo, note o alerta de segurança para habilitar a macro, clicando
na opção da janela:
Ao habilitar a macro, terá a tela apresentada da seguinte forma no seu monitor:
Para fazer a janela voltar ao normal, saindo da tela cheia, basta apertar o Esc. Se quiser criar
um atalho para tornar seu trabalho mais prático, aperte Alt+F8, clicando em opções e
digitando o atalho que precisar. Na próxima vez que abrir o arquivo, basta clicar no atalho para
ter a tela cheia:
Está feito. Use o Excel da forma que lhe for mais proveitosa e aproveite todas as ferramentas
que ele lhe oferece.

- See more at:


http://excelpratico.com/macro-para-exibir-tela-cheia-no-excel/#sthash.LaIoyiS4.dpuf

http://excelpratico.com/macro-para-exibir-tela-cheia-no-excel/

Você também pode gostar