Não tenho muita experiência com o VBA do Excel. Estou desenvolvendo um aplicativo bem simples usando o Excel 2003.
Eu tenho alguns OptionButton´s e duas caixas de textos num UserForm. Eu preciso analisar qual o OptionButton que está marcado com value = true e, dependendo do OptionButton que for selecionado pelo usuário, uma das caixas de texto será habilitada para edição, caso contrário, a caixa de texto permanecerá com sua propriedade locked marcada como true. Já separei os OptionButton's do meu formulário usando a propriedade GroupName.
Sei que posso fazer isso através de uma coleção (objeto Collection) usando o loop For Each. mas não sei como fazer isso.
O exemplo dado pelo Help da Microsoft usa a criação de uma variável do tipo Object e depois faz uso da coleção Controls para acessar o item da coleção. O incoveniente dessa solução é que a coleção Controls acessa TODOS os controles que estiverem no UserForm e eu só quero acessar os itens da coleção restrito aos OptionButtons.
Posso referenciar uma variável do tipo OptionButton e acessar uma coleção só de controles OptionButtons? Como posso fazer isso?
Pergunta
Betocadilhe
Não tenho muita experiência com o VBA do Excel. Estou desenvolvendo um aplicativo bem simples usando o Excel 2003.
Eu tenho alguns OptionButton´s e duas caixas de textos num UserForm. Eu preciso analisar qual o OptionButton que está marcado com value = true e, dependendo do OptionButton que for selecionado pelo usuário, uma das caixas de texto será habilitada para edição, caso contrário, a caixa de texto permanecerá com sua propriedade locked marcada como true. Já separei os OptionButton's do meu formulário usando a propriedade GroupName.
Sei que posso fazer isso através de uma coleção (objeto Collection) usando o loop For Each. mas não sei como fazer isso.
O exemplo dado pelo Help da Microsoft usa a criação de uma variável do tipo Object e depois faz uso da coleção Controls para acessar o item da coleção. O incoveniente dessa solução é que a coleção Controls acessa TODOS os controles que estiverem no UserForm e eu só quero acessar os itens da coleção restrito aos OptionButtons.
Posso referenciar uma variável do tipo OptionButton e acessar uma coleção só de controles OptionButtons? Como posso fazer isso?
Alguém poderia me ajudar?
Beto
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.