• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Zeant

[Resolvido] VBA Excel

5 mensagens neste tópico

Boas pessoal,

alguem sabe como é que eu posso abrir um formulario no excel antes do livro abrir?

para se perceber melhor dou um exemplo de um formulario de login, em que so abria o livro de excel se o login fosse correcto....

Aguardo resposta

Cumprimentos,

zeant

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Antes de  abrir o workbook não consegues, mas consegues abrir assim que o workbook abre. Como o UserForm por defeito é Modal, faz o efeito que pretendes. Só tens depois de fechar o workbook se não inserir login/password correcta.

Private Sub Workbook_Open()
    UserForm1.Show
End Sub

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois entao fui eu que ve mal a cena, eu ja conhecia essa solução que estas a a dizer, mas obrigado na mesma....

Ja agora como eu faço para fechar a folha em caso de falha no login??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes fazer o seguinte (por exemplo):

Declaras uma variavel "global"

Private loginValido As Boolean

No botão de login

' Valida o login
Private Sub CommandButton1_Click()
    
    ' Caso o login seja válido
    loginValido = True
    
End Sub

   

Finalmente no evento QueryClose verificas de o login não é válido e fechas o workbook

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If Not loginValido Then
       
       ' Para não aparecer a confirmações
       Application.DisplayAlerts = False
       
       ' Encerra a applicação
       Workbooks.Close
       
    End If
End Sub

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado jpaulino, foi mesmo assim que eu fiz... eu tinha algumas duvidas por isso que pedi para me dizeres como era...

ja resolvi o meu problema, obrigado

Cumprimentos,

Zeant

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora