CHECAR SE OPTIONBUTTON FOI CLICADO
Como criar uma rotina pra ver se o optionbutton foi clicado (IF)? Tenho uma tela onde essa rotina tá pronta, só não lembro da sintaxe do comando. Uso array opt(0), opt(1), opt(2), etc... Quero testar pra não deixar o foco seguir se o cara não clicar no optionbutton. Só não lembro a sintaxe, não sei se devo testar vazio ("") ou verdadeiro/falso. Alguém tem uma dica?
Option1.value = True - Clicado
Option1.value = False - vazio
Se entendi..é isso..
Boa sorte
Olá Netocazuza, o optionbutton tem a propriedade .Value alterada para True quando é clicado sobre ele, note bem que em um conjunto de optionbuttons apenas um recebe esta propriedade , ou seja se for o opt1(0) ele recebe opt(0).True e os demais automaticamente recebem o valor opt(1 e demais).value = False. Espero ter ajudado dúvidas entre em contato...
Forte abraço...
Forte abraço...
Sinkertec, é isso mesmo, só não quero fazer esse teste pra cada botão (são muitos) e sim pro controle inteiro(array). opt(0), opt(1), opt(2), opt(3), etc... Sei o que pretendo, só não to conseguindo a sintaxe pra testar se qualquer um deles foi clicado pq todos tem o mesmo nome e muda só o número final (array). Seria mais ou menos assim:
if opt(como testar todos os números aqui?).value = true then
VàPARA O PRÓXIMO PASSO
else
FIQUE PARADO AÃÂÂ
end if
if opt(como testar todos os números aqui?).value = true then
VàPARA O PRÓXIMO PASSO
else
FIQUE PARADO AÃÂÂ
end if
Você deve usar a propriedade index do controle. Anexo um exemplo quando o controle tem o foco e quando o foco está em outro controle. Lembre que o index começa com 0.
Neto..mais ou menos assim
Vc criou Option com index certo? Então eles ficaram assim: Option(x)..blabla
Faça um For assim
For X = 0 To NºdeOptions
If Option(X).Value = True Then
MsgBox "Continua"
Else
MsgBox "Parado"
End if
Next X
Captou meu caro..
Precisando..estaremos aÃÂÂ
Opt(Index).Value = True 'O option está clicado
Opt(Index).Value = False 'O option não está clicado
Opt(Index).Value = False 'O option não está clicado
Opt(Index).Value = True 'O option está clicado
Opt(Index).Value = False 'O option não está clicado
Opt(Index).Value = False 'O option não está clicado
Tópico encerrado , respostas não são mais permitidas