SEGUEM ABAIXO OS CÓDIGOS DESTE VÍDEO: Private Sub Workbook_Open() Dim BV As Worksheet Dim Entrada As Variant Set BV = Worksheets("Bem Vindo") BV.Range("B1") = Now If BV.Range("C2") < 0 Then Entrada = InputBox("Insira senha para escolher nova validade:", _ "Acesso encerrado!", "Digite sua senha aqui", 11000, 5900) If Entrada = "" Then MsgBox "A entrada foi cancelada!" ActiveWorkbook.Close savechanges:=False ElseIf Entrada = "1234" Then FormData.Show Else MsgBox "Desculpe, senha errada!" ActiveWorkbook.Close savechanges:=False End If Else Worksheets("Aba 01").Visible = True Worksheets("Aba 02").Visible = True Worksheets("Aba 03").Visible = True Worksheets("Aba 04").Visible = True Worksheets("Aba 05").Visible = True Worksheets("Aba 06").Visible = True End If End Sub '---------------------------------------------------- Private Sub Workbook_BeforeClose(Cancel As Boolean) Worksheets("Aba 01").Visible = xlVeryHidden Worksheets("Aba 02").Visible = xlVeryHidden Worksheets("Aba 03").Visible = xlVeryHidden Worksheets("Aba 04").Visible = xlVeryHidden Worksheets("Aba 05").Visible = xlVeryHidden Worksheets("Aba 06").Visible = xlVeryHidden Range("C1").Select ActiveWorkbook.Save End Sub '---------------------------------------------------- Private Sub Botao_Enviar_Click() Dim BV As Worksheet Set BV = Worksheets("Bem Vindo") If IsDate(Me.NovaData.Value) = True Then BV.Range("A1").Value = CDate(Me.NovaData.Value) Worksheets("Aba 01").Visible = True Worksheets("Aba 02").Visible = True Worksheets("Aba 03").Visible = True Worksheets("Aba 04").Visible = True Worksheets("Aba 05").Visible = True Worksheets("Aba 06").Visible = True ActiveWorkbook.Save Else MsgBox "Data no formato incorreto!" Unload FormData FormData.Show End If Range("C1").Select Unload FormData End Sub '---------------------------------------------------- Private Sub Botao_Cancelar_Click() ActiveWorkbook.Close savechanges:=False End Sub '---------------------------------------------------- Private Sub NovaData_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii 47 Then KeyAscii = 0 End If End Sub '---------------------------------------------------- Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then Cancel = True End Sub
@FayneNTSilva2 жыл бұрын
Top
@explorarexcel2 жыл бұрын
Obrigado pelo elogio. Nilton Castro.
@SuperDavidFz3 жыл бұрын
Show de boloa
@explorarexcel3 жыл бұрын
David, obrigado 🤙
@viniciusaquino41842 жыл бұрын
MUITO TOP, PARABÉNS, ISSO É SENSACIONAL PARA QUEM VENDE PLANILHA E NÃO QUER TOMAR ALGUM TIPO DE GOLPE.
@explorarexcel2 жыл бұрын
Que bom que gostou.
@AndreBMOficial2 жыл бұрын
Se voltar a data do computador tem como abrir a planilha, existe alguma solução para isso?
@aneassuncaooficial2 жыл бұрын
Também gostaria de saber a respeito rs. Pq os outros bloqueios ficaram tops, mas tem esse macete mesmo de mudar a data do PC. 🤦🏻♀️
@explorarexcel2 жыл бұрын
Realmente, se a pessoa mudar a data do PC, aí ele terá acesso a planilha. Para isso eu não tenho saída. Vou pesquisar. Nilton Castro.
@duettoambientes9919 Жыл бұрын
Se colocar como data de referencia a data do dia buscada na internet
@filipengalo80612 жыл бұрын
Olá, Explorar Excel! Faço votos de uma boa estadia. Olha, pus o código a rodar, mas está a dar erro, como: "Run-time error '9': Subscript out of range". O que preciso fazer? Ajude-me, por favor.
@aneassuncaooficial2 жыл бұрын
Olá No meu caso, quero que a planilha fique com as abas ocultas (modo tela cheia) A pessoa irá navegar pelos menus que criei (com hiper links) Como faria se neste código pede para reexibir as abas? Obrigada
@aneassuncaooficial2 жыл бұрын
Estou digitado uma data vencida e ainda assim permite abrir a planilha novamente e salvar as alterações. O que pode ser? O código está igual o seu.
@Dieg015443 жыл бұрын
Olá tudo bem ? Muito massa seu vídeo queria saber se existe uma forma de programar o Excel para ele. Limpar um historio da planilha a cada 3 dias a cada 1 mês ter essa rotina de limpeza para não ficar pesado com o vba
@explorarexcel3 жыл бұрын
Determinação, é possível fazer sim, mas só preciso de tempo para criar a planilha. Assim que o fizer, te comunico aqui. Nilton Castro.
@alex250420072 жыл бұрын
Você pode enviar seu e-mail para que eu possa te enviar uma dúvida?
Boa noite professor Exemplo: enviei a planilha pra um pessoa, aí passou da validade e a pessoa vai me pedir a senha pra reativar a planilha e colocar uma nova data isso não vai fazer com que ele coloque qualquer data do próximo vencimento?
@explorarexcel3 жыл бұрын
Rafael, esse código foi criado com a seguinte intenção: Um internauta pediu uma planilha com validade definida. O desejo dele era vender essa planilha com validade de 1 ano. Quando esse prazo terminasse, o usuário teria de comprar outra. No seu caso, você terá que pedir ao usuário que lhe envie a planilha vencida para que você mesmo faça a alteração do prazo. Feito isso, você poderá devolvê-la com a nova data. Nilton Castro.
@rafaelfabiana35223 жыл бұрын
@@explorarexcel muito obg professor
@hiagosanches23502 жыл бұрын
não explicou como fazer direito, não consegui
@marcusrodrigues202 жыл бұрын
se a pessoa que esta usando a planilha mudar o horário do computador ela volta a abrir como se estivesse no prazo ?