CONCATENAR CHECKBOX
Olá,
gostaria de saber se tem como "concatenar" strings, de forma que o valor concatenado possa ser usado para uma checkbox, por exemplo.
Exemplo:
dim b as integer
for b=1 to 10
"check" & b & ".value=1" 'esse comando não existe,gostaria de 'saber um que me ajuaria nessa situação. Eu quero atribuir o valor 'através das strings em número inteiro.
next b
quem puder me ajudar
desde já eu agradeço
abraços
gostaria de saber se tem como "concatenar" strings, de forma que o valor concatenado possa ser usado para uma checkbox, por exemplo.
Exemplo:
dim b as integer
for b=1 to 10
"check" & b & ".value=1" 'esse comando não existe,gostaria de 'saber um que me ajuaria nessa situação. Eu quero atribuir o valor 'através das strings em número inteiro.
next b
quem puder me ajudar
desde já eu agradeço
abraços
bom cara o que você poderia fazer é um array de checkbox
tipo crie todas as checks com o mesmo nome e cada uma com sue index tipo
check(1) check(2) check(3)
ai na hora de verificar seria
for b = 1 to 10
check(b).value = 1
next
tipo crie todas as checks com o mesmo nome e cada uma com sue index tipo
check(1) check(2) check(3)
ai na hora de verificar seria
for b = 1 to 10
check(b).value = 1
next
é verdade^^
hAUaHuAhaUaHuAhuA
eu estava tão ancioso com este programa que nem lembrei disso^^
hAUAHUAHuahua
vou testar!!
hAUaHuAhaUaHuAhuA
eu estava tão ancioso com este programa que nem lembrei disso^^
hAUAHUAHuahua
vou testar!!
desculpe me,mas não irá funcionar essa idéia, devido ao fato de eu usar letras como index, eu usaria dois index,ou um, mas teria que mudar todo o sistema!
você tem certeza que não existe nenhum método de fazer com que a string "check" & b & ".value=1" vire objeto??
bom, desde já eu agradeço
abraços
você tem certeza que não existe nenhum método de fazer com que a string "check" & b & ".value=1" vire objeto??
bom, desde já eu agradeço
abraços
bom Até existe como você pode percorrer os controles do form
Private Sub Command1_Click()
Dim Controle As Control
For Each Controle In Form1
If TypeOf Controle Is CheckBox Then
If Controle.Caption = "CheckA" Then
Controle.Value = 1
End If
End If
Next
End Sub
ou ainda existe esta outra maneira que eu usava para VBA do excel pois o mesmo não possui Index
Private Sub Command1_Click()
Dim Controle As Variant
Dim X As Integer
Controle = Array(Check1, Check2, Check3)
For X = 0 To UBound(Controle)
MsgBox Controle(X).Caption
Next
End Sub
Tópico encerrado , respostas não são mais permitidas