Notifications
Clear all

Abrir userform apenas se a resposta for SIM

8 Posts
3 Usuários
0 Reactions
1,535 Visualizações
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Prezados, bom dia!

Por favor, será que alguém poderia me ajudar?

Eu tenho um userform1, contendo algumas perguntas (o usuário possui duas opções de resposta, sim ou não).

e eu tenho um outro userform2, porém eu gostaria de abrir esse outro userform apenas se todas as respostas forem sim.

isso é possível?

Desde já agradeço pela atenção.

Muito obrigado a todos!

 
Postado : 21/03/2018 4:42 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Sim é possível.

Mas sempre que for postar algo do tipo, tente ser mais específico pois você conhece seu projeto. Eu não...

De que forma são feitas essas perguntas? Inputbox? checkbox?
Tem alguma sub já montada?
Seria possível postar a planilha para termos algum norte?

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 21/03/2018 5:57 am
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Boa tarde!

Desculpe, eu esqueci de enviar o modelo da planilha.

Em anexo, segue o modelo.

Eu não tenho um formato especifico para marcar sim nas respostas, então eu usei o botão de opção, mas não deu muito certo, pois se eu tenho 10 perguntas, eu só consigo clicar em um com esse botão.

Por favor, se você ou qualquer outro usuário tem uma ideia melhor eu aceito.

resumindo: vai existir um userform1 (contendo as perguntas e as opções de SIM ou NÃO), o userform2, só vai aparacer para o usuário se todas as respostas forem SIM.

muito obrigado a todos pela atenção.

 
Postado : 21/03/2018 9:38 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Colega JNEXCEL veja se isso te atende

Private Sub CommandButton1_Click()
If CheckBox1.Value = True And CheckBox4.Value = True Then
UserForm2.Show
Else
Exit Sub
End If
End Sub

segue exemplo em anexo..

Abrç!

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 21/03/2018 10:13 am
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

eu vou testar.

muito obrigado pela sua atenção.

 
Postado : 21/03/2018 1:22 pm
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Olá, eu estou com problemas :cry: :cry: :cry:

se na pergunta

fuma

o usuário clicar em sim e também em não, e depois clicar em avançar o userform2 abre.

Em anexo, segue tela contendo o erro.

tem como deixar disponível apenas uma opção de resposta?

exemplo:

fuma

sim não

se o usuário escolher sim, a opção não vai ficar apagada.

essa é apenas uma forma que eu vejo para resolver esse problema, mas caso haja outra forma melhor, eu agradeço.

muito obrigado a todos pela atenção

 
Postado : 22/03/2018 4:48 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não tenho como ver os modelos anexos, mas voce está utilizando checkbox, para ter somente a opção de uma seleção procure utilizar o OptioButton, e crie um frame para cada conjunto de perguntas com 02 optionbutton em cada um e depois tem de fazer um loop em cada frame para captar os valores.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 22/03/2018 5:55 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Tente algo tipo isso:

Private Sub CheckBox1_Click()
If CheckBox1.Value = True then
CheckBox4.Value = false
End If
End Sub

Faça o mesmo para o CheckBox4_Clik()

Private Sub  CheckBox4_Click()
If CheckBox4.Value = True then
CheckBox1.Value = false
End If
End Sub

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 22/03/2018 6:05 am