- 24 Nov 2015 às 19:07
#5314
Desculpa ainda estar insistindo neste topico, mas preciso que se a pessoa nao Habilitar o conteudo, de forma alguma conseguira me enviar um pedido, estando a planilha vencida ou nao.
Estando a Macro desabilitada ao rodar a planilha aparece:
Se deseja habilitar conteudo
Se eu fechar a mensagem consigo editar normalmente a planilha, mesmo estando ela desatualizada.
Se habilito entao entra as macros e tudo fica conforme eu quero.
POis bem, eu desejo que caso nao se habilite o conteudo ou:
- nao entre a planilha de pedido, e saia do Excel ou
- entre uma tela de aviso e de forma nenhuma a pessoa consiga reexibir as Abas que por ventura estejam ocultas.
Private Sub Workbook_Open()
Dim Edate As Date
Dim WS As Worksheet
'O código vai exibir a guia desejada antes de fechar o arquivo
'Obs: Caso as macros do usuario, não esteja habilitada, ele não verá o que deseja ver
Set WS = Worksheets("PEDIDO")
WS.Visible = True
'Aqui coloque quando a data irá expira
Edate = Format([H4], "DD/MM/YYYY")
If Date > Edate Then ' + [B1] Then
MsgBox " TABELA DESATUALIZADA !"
UserForm1.Show
Else
Exit Sub
End If
End Sub
-------------------------------------------------------------------------------------
Na Useform esta assim:
Private Sub Sair_Click()
'Botao Sair
Application.Quit
End Sub
Private Sub Entrar_Click()
'Botao Entrar
If Senha.Text = "" Then
MsgBox "DIGITE A SENHA", vbInformation, "Erro"
ElseIf Senha.Text = "861485" Then
Unload UserForm1
Application.Visible = True
ElseIf Senha.Text <> "861485" Then
MsgBox "***USO RESTRITO*** TECLE - ( SAIR )", vbInformation, "Erro"
End If
End Sub
Private Sub UserForm_Initialize()
'esconder fundo
Application.Visible = False
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
'nao deixar fecha mensagem MSGBOX
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
__________________________________________________________________________________________
Estando a Macro desabilitada ao rodar a planilha aparece:
Se deseja habilitar conteudo
Se eu fechar a mensagem consigo editar normalmente a planilha, mesmo estando ela desatualizada.
Se habilito entao entra as macros e tudo fica conforme eu quero.
POis bem, eu desejo que caso nao se habilite o conteudo ou:
- nao entre a planilha de pedido, e saia do Excel ou
- entre uma tela de aviso e de forma nenhuma a pessoa consiga reexibir as Abas que por ventura estejam ocultas.
Private Sub Workbook_Open()
Dim Edate As Date
Dim WS As Worksheet
'O código vai exibir a guia desejada antes de fechar o arquivo
'Obs: Caso as macros do usuario, não esteja habilitada, ele não verá o que deseja ver
Set WS = Worksheets("PEDIDO")
WS.Visible = True
'Aqui coloque quando a data irá expira
Edate = Format([H4], "DD/MM/YYYY")
If Date > Edate Then ' + [B1] Then
MsgBox " TABELA DESATUALIZADA !"
UserForm1.Show
Else
Exit Sub
End If
End Sub
-------------------------------------------------------------------------------------
Na Useform esta assim:
Private Sub Sair_Click()
'Botao Sair
Application.Quit
End Sub
Private Sub Entrar_Click()
'Botao Entrar
If Senha.Text = "" Then
MsgBox "DIGITE A SENHA", vbInformation, "Erro"
ElseIf Senha.Text = "861485" Then
Unload UserForm1
Application.Visible = True
ElseIf Senha.Text <> "861485" Then
MsgBox "***USO RESTRITO*** TECLE - ( SAIR )", vbInformation, "Erro"
End If
End Sub
Private Sub UserForm_Initialize()
'esconder fundo
Application.Visible = False
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
'nao deixar fecha mensagem MSGBOX
If CloseMode = vbFormControlMenu Then
Cancel = True
End If
End Sub
__________________________________________________________________________________________