TRABALHANDO COM INPUTBOX
bom dia galera!
é a minha primeira vez usando inputbox, então na realidade não sei nada ainda dele.
ja tenho visto alguns tutoriais e tenho um pouco da lógica dele.
vamos lá, vou explicar oq eu estou tentando fazer....
tenho um botão ok
quando eu apertar esse botão eu quero que apareça o inputbox pedindo a senha, se a senha estiver exata então abre o formulario se não fecha o inputbox e volta para a tela.
eu fiz o seguinte:
[txt-color=#0000f0]Dim vSenhaMestra As String
Dim vInputbox As String
vSenhaMestra = [Ô]enghlesson[Ô]
vInputbox = InputBox([Ô]Informe a Senha Mestra[Ô], [Ô]Pesquisa[Ô], vbOK) [ô]erro aqui[/txt-color]
codigo do botão ok:
[txt-color=#0000f0] vInputbox
If vInputbox = Empty Then
MsgBox [Ô]Digite a Senha![Ô]
Exit Sub
ElseIf vInputbox = vSenhaMestra Then
frmCadSenhas.cboFuncao = [Ô]1 - Patrão[Ô]
frmCadSenhas.Show 1
Else: vInputbox Not vSenhaMestra
MsgBox [Ô]Senha Mestra não Confere![Ô]
Exit Sub
End If
[/txt-color]
quando eu clico no botão da o erro que segue na imagem...
é a minha primeira vez usando inputbox, então na realidade não sei nada ainda dele.
ja tenho visto alguns tutoriais e tenho um pouco da lógica dele.
vamos lá, vou explicar oq eu estou tentando fazer....
tenho um botão ok
quando eu apertar esse botão eu quero que apareça o inputbox pedindo a senha, se a senha estiver exata então abre o formulario se não fecha o inputbox e volta para a tela.
eu fiz o seguinte:
[txt-color=#0000f0]Dim vSenhaMestra As String
Dim vInputbox As String
vSenhaMestra = [Ô]enghlesson[Ô]
vInputbox = InputBox([Ô]Informe a Senha Mestra[Ô], [Ô]Pesquisa[Ô], vbOK) [ô]erro aqui[/txt-color]
codigo do botão ok:
[txt-color=#0000f0] vInputbox
If vInputbox = Empty Then
MsgBox [Ô]Digite a Senha![Ô]
Exit Sub
ElseIf vInputbox = vSenhaMestra Then
frmCadSenhas.cboFuncao = [Ô]1 - Patrão[Ô]
frmCadSenhas.Show 1
Else: vInputbox Not vSenhaMestra
MsgBox [Ô]Senha Mestra não Confere![Ô]
Exit Sub
End If
[/txt-color]
quando eu clico no botão da o erro que segue na imagem...
Tenta assim...
ve aà qualquer coisa da um toq...
vInputbox
If vInputbox = [Ô][Ô] Then
MsgBox [Ô]Digite a Senha![Ô]
ElseIf vInputbox = vSenhaMestra Then
[ô]Faca oque vc quiser aqui
Else
MsgBox [Ô]Senha Mestra não Confere![Ô]
End If
ve aà qualquer coisa da um toq...
Dim vSenhaMestra As String
Dim vInputbox As String
vSenhaMestra = [Ô]enghlesson[Ô]
vInputbox = InputBox([Ô]Informe a Senha Mestra[Ô], [Ô]Pesquisa[Ô], vbOK) [ô]erro aqui
codigo do botão ok:
If vInputbox = [Ô][Ô] Then
MsgBox [Ô]Digite a Senha![Ô]
Exit Sub
ElseIf vInputbox = vSenhaMestra Then
frmCadSenhas.cboFuncao = [Ô]1 - Patrão[Ô]
frmCadSenhas.Show 1
Else
MsgBox [Ô]Senha Mestra não Confere![Ô]
Exit Sub
End If
Dim vInputbox As String
vSenhaMestra = [Ô]enghlesson[Ô]
vInputbox = InputBox([Ô]Informe a Senha Mestra[Ô], [Ô]Pesquisa[Ô], vbOK) [ô]erro aqui
codigo do botão ok:
If vInputbox = [Ô][Ô] Then
MsgBox [Ô]Digite a Senha![Ô]
Exit Sub
ElseIf vInputbox = vSenhaMestra Then
frmCadSenhas.cboFuncao = [Ô]1 - Patrão[Ô]
frmCadSenhas.Show 1
Else
MsgBox [Ô]Senha Mestra não Confere![Ô]
Exit Sub
End If
o erro ainda ta antes adilson esta nessa linha [txt-color=#0000f0]vInputbox[/txt-color]
então luiz, o erro continua no vInputbox:
vc só coloca daquele jeito quando é uma SUB
ou Funcao
aà sim
pra variavel vc nao faz isso, voce só declara ela no Geral e usa do jeito que quiser, valeu.
ou Funcao
aà sim
pra variavel vc nao faz isso, voce só declara ela no Geral e usa do jeito que quiser, valeu.
Private Sub Command_Click()
CarregaSenha InputBox([Ô]Digite a Senha[Ô]), [Ô]3[Ô]
End Sub
Sub CarregaSenha(Senha As String, Tipo As String)
Dim sSenhaMestra As String
sSenhaMestra = [Ô]enghlesson[Ô]
If sSenhaMestra <> Senha Then
MsgBox [Ô]Senha informada inválida![Ô], vbCritical, [Ô]Atenção[Ô]
Exit Sub
End If
Select Case Tipo
Case [Ô]1[Ô]:
MsgBox [Ô]Senha para o Patrão[Ô]
[ô]frmCadSenhas.cboFuncao = [Ô]1 - Patrão[Ô]
[ô]frmCadSenhas.Show 1
Case [Ô]2[Ô]:
MsgBox [Ô]Senha para o Gerente[Ô]
[ô]frmCadSenhas.cboFuncao = [Ô]2 - Gerente[Ô]
[ô]frmCadSenhas.Show 1
Case [Ô]3[Ô]:
MsgBox [Ô]Senha para o Funcionario[Ô]
[ô]frmCadSenhas.cboFuncao = [Ô]3 - Funcionario[Ô]
[ô]frmCadSenhas.Show 1
End Select
End Sub
CarregaSenha InputBox([Ô]Digite a Senha[Ô]), [Ô]3[Ô]
End Sub
Sub CarregaSenha(Senha As String, Tipo As String)
Dim sSenhaMestra As String
sSenhaMestra = [Ô]enghlesson[Ô]
If sSenhaMestra <> Senha Then
MsgBox [Ô]Senha informada inválida![Ô], vbCritical, [Ô]Atenção[Ô]
Exit Sub
End If
Select Case Tipo
Case [Ô]1[Ô]:
MsgBox [Ô]Senha para o Patrão[Ô]
[ô]frmCadSenhas.cboFuncao = [Ô]1 - Patrão[Ô]
[ô]frmCadSenhas.Show 1
Case [Ô]2[Ô]:
MsgBox [Ô]Senha para o Gerente[Ô]
[ô]frmCadSenhas.cboFuncao = [Ô]2 - Gerente[Ô]
[ô]frmCadSenhas.Show 1
Case [Ô]3[Ô]:
MsgBox [Ô]Senha para o Funcionario[Ô]
[ô]frmCadSenhas.cboFuncao = [Ô]3 - Funcionario[Ô]
[ô]frmCadSenhas.Show 1
End Select
End Sub
puxa, show de bola luiz valeu mesmo funcionou blzinha desse modo que vc fez, vc é mesmo mestre em funções hein rsrsrs
valeu tbm adilson pela ajuda.....
valeu tbm adilson pela ajuda.....
Tópico encerrado , respostas não são mais permitidas