Você está na página 1de 44

Erro! Nome de ficheiro não especificado.

Erro! Nome de ficheiro não especificado.


VBA

Como fazer uma tela de login no Excel


Aprenda a fazer uma tela de login e otimize os seus documentos, trazendo um
nível maior de segurança para o mesmo com o incrível recurso das userforms.
Por Maximiliano Meyer em 22/01/2014 - atualização: 27/11/2017 08:36

Quer retornar mais segurança aos seus documentos do Excel? Deseja restringir
seu acesse utilizando campos de login? A partir de comandos VBA é possível criar
uma tela de login para acesso às informações contidas no documento, mediante
usuário e senha.

O Excel possui diversas formas de retornar segurança aos dados colocados em


suas planilhas, através de senhas de proteção, bloquear determinadas células ou
criar objetos por meio de linhas de comando onde se pode definir usuário e senha
de acesso. O método que iremos ensinar neste tutorial consiste em uma tela de
login onde será criado um usuário e uma senha para serem colocados toda vez
que o documento for aberto. Caso a pessoa que for acessá-lo errar ou não souber
a senha, o documento se fechará.

Para utilizarmos os comandos VBA e as demais configurações que este dispõe,


devemos ter ativo no Excel a aba Desenvolvedor, responsável por trazer estas
ações. Se você não a tem ativa, acesse este outro tutorial e a ative de forma
simples e rápida.
Como usar uma VBA no Excel

Para darmos início ao processo abra um documento em branco e crie uma nova
planilha chamada "Senha" e nela as colunas "Usuário", "Senha" e "Formulário".
Aqui você irá definir a quais planilhas (chamamos de "formulário") o usuário tem
acesso, seu login e sua senha. Lembrando que o administrador deve ter acesso à
planilha "Senha", ok? Pois só assim ele poderá adicionar novos users, novas
senhas, mudar permissões de acesso, etc.

Repare que devemos repetir o processo para todos as planilhas que o usuário tiver
acesso. No exemplo acima dei acesso ao admnistrador para todos os locais.
Criando a tela de login
A criação da tela é uma das etapas mais importante e um pouco mais complexa
que as demais. Vá à aba Desenvolvedor e clique em Visual Basic, onde
seremos direcionados á janela de edição de comandos VBA. (se não estiver vendo
a guia desenvolvedor, clique aqui e coloque-a disponível em questões de minutos).

Na janela de edição, clique em Inserir e após em UserForm. Para nomear e


ajustar o formulário localize o quadro de propriedades, localizado no lado esquerdo
do mesmo. Nele, altere as seguintes informações: No
campo Caption vocêcolocará Login e no campo (name) coloquefrmLogin. Para
ficar mais bonito vamos colocar um fundo preto
escolhendo backColor=&H00000000&(preto) em BackColor Observe o
resultado:
Crie um botão de comando e altere o campo Caption para OK.
Agora crie dois rótulos, representados pelo ícone com a letra "A". Em um deles
iremos mudar o Caption para Usuário e outro para Senha. Para mudar o
tamanho e o formatar o texto como achar melhor é só clicar nos 3 pontinhos ao
lado da fonte, localizado entre as propriedades do rótulo. E se você colocou a
caixinha na cor preta terá que colorir as palavras para a letra branca para ficar
visível, é claro. Faça isso no campo ForeColor.
Agora é só criar as caixas de texto onde o usuário irá colocar login e senha. Para
isso vá no botãozinho que tem o "Ab". Naquela que for referente ao nome do
usuário você irá mudar o campo (Name) para txtUsuario - sem acento mesmo - e
aquela que for da senha para txtSenha. Ahh, e esta da senha precisa ter o
campo PasswordChar com um *. Assim sua senha sairá criptografada.
Agora, vamos adicionar as linhas de comando do botão OK. Dê dois clique nele e
na janela de edição que se abrir cole o seguinte código:

Private Sub CommandButton1_Click()


Dim lTotal As Long
Dim lContador As Long

lsDesabilitar
Sheets("Senha").Range("$A$1:$C$50000").AutoFilter Field:=1,
Criteria1:="=" & txtUsuario.Text
Sheets("Senha").Range("$A$1:$C$50000").AutoFilter Field:=2,
Criteria1:="=" & txtSenha.Text

lTotal = WorksheetFunction.Subtotal(3, Sheets("Senha").Range("A:A"))

If lTotal > 1 Then


ActiveWorkbook.Unprotect Password:="123"

For lContador = 2 To lTotal


Sheets(Sheets("Senha").Range("C" & lContador).Value).Visible = True
Next lContador

Unload frmLogin
Else
MsgBox "Usuário ou senha incorretos!"
End If

ActiveWorkbook.Protect Password:="123", Structure:=True,


Windows:=False
End Sub

Private Sub txtUsuario_KeyPress(ByVal KeyAscii As


MSForms.ReturnInteger)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub

Private Sub UserForm_Activate()


txtUsuario.SetFocus
End Sub
Private Sub UserForm_KeyPress(ByVal KeyAscii As
MSForms.ReturnInteger)
If KeyAscii = 13 Then
SendKeys "{tab}"
KeyAscii = 0
End If
End Sub

O próximo passo é agora ir novamente na guia inserir e depois em Módulo.


Repare que o que está em vermelho refere-se ao nome que consta em minhas
planilhas. Adapte ao seu caso, ok? E se adicionar mais planilhas não esqueça de
vir aqui e adicionar mais uma linha de código para ela.

Public Sub lsShow()


frmLogin.Show
End Sub

Public Sub lsDesabilitar()


ActiveWorkbook.Unprotect Password:="123"
Sheets("Contas").Visible = False
Sheets("Compras").Visible = False
Sheets("Gastos").Visible = False
Sheets("Senha").Visible = False
ActiveWorkbook.Protect Password:="123", Structure:=True,
Windows:=False
End Sub

O próximo passo é dar 2 cliques em "EstaPasta_de_trabalho" e colar o seguinte


código na janelinha de edição que foi aberta:

Private Sub Workbook_Open()


lsDesabilitar
End Sub

Agora vá lá na planilha e crie uma planilha chamada "Menu". Nela vamos criar um
botão, conforme já aprendemos nesta aula. Depois você clica com o botão direito
nele e em "Atribuir macro...". Na nova janela que aparecer selecione "isShow" e
dê um ok.

Protinho. Agora feche a janela e salve seu documento como Modo Habilitado
para Macro, caso contrário, todo trabalho será perdido.
Agora, toda vez que algum usuário tentar acessar seu documento precisará entrar
com login e senha. Abaixo o download da mesma para você ver como ficou nosso
trabalho.

A senha para você começar a usar é 123 e o login é ADM.


Problemas com o download?
Veja nosso tutorial e saiba como resolver qualquer tipo de problema que você
enfrentar para baixar, abrir ou executar nossas planilhas.

Versão 2.0
Refizemos totalmente o código e as explicações, hoje, dia 20/10/2015. Modelo
novo e funcionando 100%.

Post otimizado com contribuição do Guia do Excel.

Comentários
 Sobre
 Equipe
 Contato

 Curso

 Artigos

 Dicas

 Planilhas
 Tutoriais

 Concursos

 VBA

 Notícias
5

LOJA GUIADOEXCEL

 CURSOS

 CONSULTORIA

COLOCAR LOGIN NO EXCEL VBA


Objetivo: Demonstrar como colocar login no Excel VBA permitindo definir os usuários

que terão acesso a determinadas planilhas de uma pasta de trabalho do Excel.


Este artigo demonstra como criar um login no Excel que restrinja o acesso ás planilhas
de uma determinada pasta de trabalho do Excel.

Vamos passo-a-passo:

1. Criar na pasta de trabalho uma planilha nomeada como “Senha”;

2. Crie três colunas, Usuário, Senha e Formulário;

3. Na primeira coluna digite o nome do usuário, senha e o formulário que o usuário terá
acesso;

4. O nome do usuário e a senha devem ser repetidos se o mesmo tiver acesso a mais de
uma planilha, veja a imagem:

5. Abra o Visual Basic, clicando na guia Desenvolvedor->Visual Basic, se não estiver

habilitada a aba, veja aqui como habilitar: Habilitar guia desenvolvedor.


6. Clique em Inserir->UserForm:
7. Altere a propriedade name para “frmLogin”, e Caption para “Login”;

8. Insira os componentes abaixo, e desenhe conforme abaixo:

9. Insira um Quadro e apague a propriedade Caption conforme o desenho abaixo:


10. Insira um botão de comando, e altere a propriedade Caption para OK, conforme o
desenho:

11. Insira dois rótulos, alterando suas propriedades Caption para Usuário: e Senha:
12. Insira duas caixas de texto conforme abaixo, a primeira nomeie como txtUsuario e a

segunda como txtSenha, na txtSenha altere a propriedade PasswordChar para *, para que
não sejam exibidos os caracteres da senha.

13. Clicar duas vezes sobre o formulário e colar o seguinte código fonte:

Private Sub CommandButton1_Click()

Dim lTotal As Long

Dim lContador As Long

lsDesabilitar
Sheets("Senha").Range("$A$1:$C$50000").AutoFilter Field:=1,
Criteria1:="=" & txtUsuario.Text

Sheets("Senha").Range("$A$1:$C$50000").AutoFilter Field:=2,
Criteria1:="=" & txtSenha.Text

lTotal = WorksheetFunction.Subtotal(3,
Sheets("Senha").Range("A:A"))

If lTotal > 1 Then

ActiveWorkbook.Unprotect Password:="123"

For lContador = 2 To lTotal

Sheets(Sheets("Senha").Range("C" &
lContador).Value).Visible = True

Next lContador

Unload frmLogin

Else

MsgBox "Usuário ou senha incorretos!"

End If

ActiveWorkbook.Protect Password:="123", Structure:=True,


Windows:=False

End Sub

Private Sub txtUsuario_KeyPress(ByVal KeyAscii As


MSForms.ReturnInteger)

KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub

Private Sub UserForm_Activate()

txtUsuario.SetFocus

End Sub

Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

If KeyAscii = 13 Then ' The ENTER key.

SendKeys "{tab}" ' Set the focus to the next control.

KeyAscii = 0 ' Ignore this key.

End If

End Sub

14. Clique na guia Inserir e selecione Módulo, no módulo criado colar o seguinte
código fonte:

Public Sub lsShow()

frmLogin.Show

End Sub

Public Sub lsDesabilitar()

ActiveWorkbook.Unprotect Password:="123"

Sheets("Plan1").Visible = False

Sheets("Plan2").Visible = False

Sheets("Plan3").Visible = False
Sheets("Senha").Visible = False

ActiveWorkbook.Protect Password:="123", Structure:=True,


Windows:=False

End Sub

15. Volar para a pasta de trabalho do Excel e criar uma planilha chamada Menu;

16. Desenhar um botão utilizando o botão Formas;


17. Clicar com botão direito sobre a forma criada e selecionar a opção Atribuir Macro,
selecionar a opção lsShow, que irá chamar a planilha.

[saiba_mais]

18. Teste a tela de login clicando sobre o botão, a tela deverá ser exibida, digite o nome

do usuário e a senha e verifique se as guias definidas são habilitadas, lembrando que se

os nomes forem diferentes ou se houverem novas planilhas as mesmas devem ser

configuradas dentro do código fonte, substituindo as planilhas Plan1, Plan2, etc, pelos
nomes das planilhas que houverem na pasta de trabalho.

Segue abaixo no botão de download o exemplo da planilha criada.

Abraço

Marcos Rieper
Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/ O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui
você encontra tudo sobre Excel, seja de nível básico, intermediário, avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e
confira! Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/

CURSOS
Curso Excel Básico – 1 ano de acesso
R$99,00

COMPRAR
CURSOS
Curso Excel Completo – Curso Excel Básico + Curso Excel Avançado –
Acesso Vitalício
R$218,00 R$179,00

COMPRAR

CURSOS
Curso Excel Master – Curso Excel Básico + Curso Excel Avançado + Curso
VBA Excel + LP – Acesso Vitalício
R$357,00 R$249,00

COMPRAR
CURSOS
Curso Excel PRO – Curso Excel Avançado + Curso VBA Excel + Lógica de
programação – Acesso Vitalício
R$258,00 R$199,00

COMPRAR

Artigos Relacionados

Colar em uma planilha obedecendo a validação de dados Excel


Leia mais

Mudar cor da célula ao clicar Excel


Leia mais

[Excel] Mudar células ao passar o mouse. MouseHover


Leia mais

24 Comentários

1. CÉSAR disse:

7 de abril de 2015 às 09:08

Bom dia!

Muito bom seus artigos.

Se for possível gostaria de saber como posso montar uma macro para alterar a
altura de linhas baseado em um números resultado de fórmula em células.

Responder

o Marcos Rieper disse:

16 de abril de 2015 às 17:15

Boa tarde,
Muito obrigado pelo seu contato. Pode encaminhar sua dúvida para o nosso

fórum? De preferência com o anexo para que possamos analisar e te auxiliar o


quanto antes.

Abraço

Marcos Rieper

Responder

2. Jessivan disse:

7 de maio de 2015 às 18:01

fiz todo o procedimento como mostra acima, mas apareceu um erro de


depuração no final.

aparece uma tela com a seguinte mensagem:

Erro em tempo de execução ‘424’


O objeto é obrigatório

o que pode ter ocorrido?

Responder

o Marcos Rieper disse:

19 de maio de 2015 às 13:35

Boa tarde Jessivan,

Eu acredito que possa ter cadastrado incorretamente alguma planilha nas


configurações de senha.

Pode nos enviar o problema no nosso


fórum?http://www.guiadoexcel.com.br/forum.
Abraço

Marcos Rieper

Responder

3. Carlos Andrade disse:

9 de maio de 2015 às 16:44

Boa tarde,

não consegui criar a planilha, aparece “Erro de Compilação – Erro de Sintaxe”.

as linhas: If lTotal > 1 Then e Sheets(Sheets(“Senha”).Range(“C” &


lContador).Value).Visible = True

estão vermelhas, sabe me informar o motivo?

Responder

o Marcos Rieper disse:

19 de maio de 2015 às 13:27

Boa tarde Carlos,

Na coluna C estão cadastradas as guias sequencialmente, sem espaços em


branco e com o nome correto?

Abraço

Marcos Rieper

Responder

4. ERIC disse:
24 de julho de 2015 às 11:05

Excelente

DEU TUDO OK.

SÓ UM PROBLEMA QUANDO CRIEI LOGIN NA HORA QUE SALVO AS

CONFIGURAÇÕES

E FECHO A PÁGINA E ABRO NOVAMENTE ELE JÁ VEM

DESBLOQUEADO A MENOS QUE INTENCIONALMENTE ERRE A

SENHA AI O MESMO TRAVA.


AGUARDO UM DICA OBRIGADO.

Responder

5. Antonio disse:

29 de julho de 2015 às 17:24

Aparece a mensagem como resolvo?

Este sistema tem macros criptografados que foram desabilitados

Responder

6. Lorrana disse:

6 de agosto de 2015 às 10:52

Bom dia,

Teria algum código que eu possa incluir para dar logout automaticamente antes
de fechar a pasta?

e também para deixar a guia de planilhas desativada apenas para alguns


usuários?
Muito bom o seu código! Me ajudou bastante!!
Obrigada!

Responder

7. Rodrigo Santos disse:

17 de setembro de 2015 às 22:59

Boa noite!

Gostaria de saber como faço para atribuir permissão específica de um usuário a

somente 1 formulário – ex. plan3, pois não estou conseguindo realizar o

procedimento.

Quando atribuo somente 1 formulário ao usuário, o formulário que abre é plan1


somente.

No aguardo,
Atenciosamente,

Rodrigo Santos

Responder

o Rodrigo Santos disse:

18 de setembro de 2015 às 19:46

resolvido!

http://www.tomasvasquez.com.br/forum/viewtopic.php?f=20&t=4018

Responder

8. Ivan Silva disse:


23 de novembro de 2015 às 21:43

Marcos,

todos os usuários abrem a primeira aba. mas a senha só consta para o adm e

para 1 outro usuário.


tem alguma ordem para fazer a macro? ou colocar a senha na tabela?

Responder

9. Pamela de Luca disse:

12 de janeiro de 2016 às 12:11

Fiz algumas alterações na minha planilha e aparece “Erro em tempo de

execução “9” subscrito fora do intervalo” clico em depurar e apareci que isso

esta errado Sheets(Sheets(“Senha”).Range(“C” & lContador).Value).Visible =


True

Responder

10. Alfrede Anderson disse:

30 de janeiro de 2017 às 17:10

Boa tarde!

Tenho uma dúvida:


1- Adicionei mais um usuário na lista e criei mais duas guias ficando assim:

Usuário Senha Formulário

ADM 123456 Plan1

ADM 123456 Plan2

ADM 123456 Plan3


ADM 123456 Senha
MARCOS 123 Plan1

anderson 123 Plan1


anderson 123 Plan3

Porém ao logar com o usuário “anderson” as guias “Plan1” e “Plan2” são


exibidas, o que é um erro, já que o era pra exibir as guias “Plan1” e “Plan3”

Como resolver esse problema?

Responder

11. Josue Santos disse:

10 de fevereiro de 2017 às 10:15

Muito obrigado por disponibilizar esta planilha, me ajudou bastante, porém eu

encontrei um erro que preciso de ajuda para resolver, usando o arquivo como

exemplo, existem dois usuários disponíveis: o ADM e o MARCOS, então eu

fiz o teste de habilitar o MARCOS apenas com o formulário “Plan3”, só que ao

invés de habilitar a Plan3 é habilitado a Plan1, isso porque a “Plan1” é a


primeira da lista na coluna C da aba “Senha”.

Responder

12. Gabriel - xGaaBr disse:

23 de março de 2017 às 15:45

Eu baixei essa planilha, criando vários usuários, e cada usuário iria ter acesso a

determinada planilha só que tinha um problema:

_______________________________________________________________

_______
For lContador = 2 To lTotal
Sheets(Sheets(“Senha”).Range(“c” & lContador).Value).Visible = True

Next lContador

_______________________________________________________________

________

Veja que “lContador” ele irá selecionar a linha “2”, e

“Sheets(Sheets(“Senha”).Range(“c” & lContador).” irá selecionar a colunada

“C”. No caso ele sempre irá selecionar a range “C:2”, Conclui que

independente os logins criados ele sempre irá selecionar C:2 na planilha senha,

pois os outros filtro ele não são ocultados assim sempre selecionado o mesmo.

_______________________________________________________________
________

Porem depois de várias tentativas de concertar esse erro, pesquisando etc..,

refazendo o vba inteiro veja como ficou, “Marcos Rieper”, SEGUE PARA SER

PUBLICADO O MODELO 2.0, ESPERO QUE TRABALHE BEM EM UM

NOVO MODELO.

_______________________________________________________________
________

Private Sub CommandButton1_Click()

Dim rgNomePlans As Range, cél As Range


Dim usuario As String, Senha As String

‘Verifica se os campos estão preenchidos

If txtUsuario = “” Then

MsgBox “Preencha o campo usuário!”, vbCritical, “Atenção”

txtUsuario.SetFocus: Exit Sub

ElseIf txtSenha = “” Then

MsgBox “Preencha o campo senha!”, vbCritical, “Atenção”

txtSenha.SetFocus: Exit Sub


End If
With Sheets(“Senha”)

.AutoFilterMode = False

.Range(“$A$1″).CurrentRegion.AutoFilter Field:=1, Criteria1:=”=” &

txtUsuario.Text

.Range(“$A$1″).CurrentRegion.AutoFilter Field:=2, Criteria1:=”=” &

txtSenha.Text

Set rgNomePlans = .AutoFilter.Range.Columns(3)

End With

If rgNomePlans.SpecialCells(xlCellTypeVisible).Cells.Count > 1 Then

Set rgNomePlans = rgNomePlans.Offset(1,


0).Resize(rgNomePlans.Rows.Count – 1, 1).SpecialCells(xlCellTypeVisible)
ActiveWorkbook.Unprotect Password:=”123″

Unload frmLogin

For Each cél In rgNomePlans

Sheets(cél.Value).Visible = True

Next cél

ActiveWorkbook.Protect Password:=”123″, Structure:=True, Windows:=False

Else

MsgBox “Usuário e/ou Nome Incorreto!” ‘O auto-filtro resultou vazio


End If

ActiveWorkbook.Protect Password:=”123″, Structure:=True, Windows:=False

End Sub

_______________________________________________________________

________

Atenção eu desenvolvi o login completo mande um e-mail caso esteja

interessado em meu modelo.


Espero ter ajudados todos, em diversos fórum planilhas parecidas como essas
estão com o mesmo problema, como frequento já o site desci postar a solução

Responder

o Renan disse:

2 de junho de 2017 às 10:48

POR FAVOR SE POSSÍVEL ME AJUDAR NA MINHA PLANILHA, estou


com varios problemas relacionados a este erro.

Responder

o Hildebranda disse:

8 de junho de 2018 às 11:05

Gabriel, no seu código em que corrigiu o erro como devo cadastrar o usuário e
senha é diferente?

Responder

13. Gabriel - xGaaBr disse:

24 de março de 2017 às 20:40

No fórum os arquivos estão corrompido

Responder

o Marcos Rieper disse:

25 de março de 2017 às 12:36


Desculpe Gabriel, vou verificar o problema que está ocorrendo.

Responder

14. Andre disse:

23 de agosto de 2017 às 10:01

Marcos, bom dia.

Estou com um problema. Eu baixei sua planilha e coloquei a permissão para o

Marcos abrir somente a Plan3, mas independente da permissão que eu aplique,

sempre vem a Plan1. Fiz o teste aqui em uma planilha do meu trabalho e

sempre abre as abas na ordem (Exemplo: Coloquei para o marcos abrir a Plan8,

Plan15 e Plan16. Abre a plan1, plan2, plan3…) e não de acordo com as

permissões que eu coloco.

Poderia me ajudar?
Obrigado

Responder

o Marcos Rieper disse:

14 de setembro de 2017 às 13:49

Boa tarde,

Me mande a sua planilha para eu verificar o problema. Obrigado pelo seu


comentário e participação.

Responder

15. Diego Brito Teixeira De Souza disse:


25 de agosto de 2017 às 15:32

Marcos Rieper,

Aqui deu certinho, muito obrigado.

Responder

16. Caio Curtis disse:

23 de outubro de 2017 às 09:58

Ola,

Parabéns pelo site e obrigado pela macro, ajudou bastante.

mas

Gostaria de saber se é possível vincular um filtro de segmentação de dados à


um usuário.

por exemplo, se for usuário X, a segmentação de dados já filtra o campo x e se


for usuario y o campo filtra informações de y.

Responder

DEIXE UMA RESPOSTA


O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados

com *
Comentário

Nome *

E-mail *
Site

This site uses Akismet to reduce spam. Learn how your comment data is processed.
BUSCA

CATEGORIAS

 Artigos e Planilhas de Leitores

 Avançado

 Básico

 Excel

 Featured

 Geral

 Gráfico

 Intermediário

 Jogos

 Loja

 Nível
 planilhas

 Planilhas

 planilhas prontas

 VBA
Marcos
Rieper

MAIS POPULARES

Colar em uma planilha obedecendo a validação de


dados Excel


Download de XML de NFe Excel


Planilha Matriz BCG Excel


Mudar cor da célula ao clicar Excel


Validação de Dados Tripla Dinâmica no Excel

ÚLTIMOS COMENTÁRIOS

 Marcos Rieper em Validação de Dados Tripla Dinâmica no Excel

 Marcos Rieper em Planilha de escala de trabalho automática Excel

 Andreza em Planilha de escala de trabalho automática Excel

 Marcos Rieper em Planilha para tipos de escala de trabalho permitidas CLT

 danilo em Planilha para tipos de escala de trabalho permitidas CLT


TAGS

 Soluções em Excel

 Desenvolvimento de soluções

 Consultoria Excel

 Converter para Word


 Converter dados

 Recrutamento e seleção

 Gantt Excel

 NF-e

 Consulta a dados externos

 Consultoria VBA

 Gráfico de Gantt

 XML

 Cursos

 Cursos Guia do Excel

 Guia do Excel

 Gráficos avançados

 Cadastro Excel

 Planilha de fornecedores Excel

 Administração industrial

 Congresso nacional de Excel online

 Especialistas Excel

 Dicas profissionais

 Funções avançadas

 Power BI

 Análise de dados

 Cenários em Excel

 Gerenciador de cenários

 Estoque

 Teste de hipóteses

 Função própria

 Validar email

 Planilha Impeachment

 Cont.ses
 Report profissional

 Copiar e colar dados no Excel

 Dicas Excel

 Filtro de dados no Excel

 Tutorial VBA

 Habilitar guia desenvolvedor

 Treinamento

 Função Excel VBA

 Funções VBA Excel

 Download gráfico

 Gráfico passo-a-passo

 Redimensionamento automático

SOBRE NÓS
Guia do Excel é o seu canal de conhecimento em Excel e VBA. Sinta-se á vontade para dividir o seu conhecimento enviando também as suas matérias par ao site.

SIGA-NOS