Pessoal,
Comecei a utilizar o VBA para melhorar minhas planilhas e otimizar as fórmulas. Como sou iniciante, muitas dúvidas tem surgido. Uma delas é:
Tenho uma tabela em uma das abas da planilha que traz os dias da semana em uma coluna e se é dia útil (TRUE) ou dia não útil (FALSE) na coluna seguinte.
Preciso inserir essas informações nos meus CheckBox do meu formulário, mas pra isso preciso que seja um laço (FOR) para preencher essas informações pois os nomes dos CheckBox mudam e se repetem em outros formulário.
Fiz o seguinte:
Dim vetor(7) as string
Dim nome(7) as string
dim i as integer
vetor(1) = "Seg": vetor(2) = "Ter": vetor(3) = "Qua": vetor(4) = "Qui": vetor(5) = "Sex": vetor(6) = "Sab": vetor(7) = "Dom"
for i=1 to 7
nome(i)="CheckBox_"&vetor(i)&"1"
Select case Plan1.cells(i,2).value
Case True
Formulario1.Frame1.nome(i) = True
Case False
Formulario1.Frame1.nome(i) = False
End Select
next
Dá erro e diz que o objeto não aceita esta propriedade ou método.
Como fazer algo parecido que funcione (não quero ter que fazer isso 'no braço' para todos os Checkboxes?
Muito obrigado pela ajuda!!
Postado : 01/02/2017 1:31 pm