Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: CeckBoxin indexi numero?

JAK [18.03.2005 11:05:49]

#

Voiko Excelissä määrittää CheckBoxille indeksi numeroa. Täytyisi pystyä käymään 149 valintaa loopissa läpi. Mikähän olisi järkevintä...?

tnb [20.03.2005 16:08:58]

#

Käytä For Each looppia:
'
VBA koodi:

Sub kelaaBoxit()
    ' ruksaa kaikki checkboxit työkirjan sivulla
    Dim cb As Shape
    For Each cb In Taul1.Shapes ' taul1 = välilehden nimi
        If InStr(cb.Name, "Check") > 0 Then
            cb.ControlFormat.Value = 1
        End If
    Next
End Sub

'
vb.net koodi esimerkki (ei excel)
https://www.ohjelmointiputka.net/koodivinkit/24685-vb-net-ruksaa-kaikki-checkbox-it

JAK [21.03.2005 11:14:20]

#

Näyttää hyvältä, mutta miksihän herjaa tätä riviä:

cb.ControlFormat.Value = 1
"Object doesn't support this property or method"

esakom [21.03.2005 14:01:37]

#

onko kontrollisisi nimessä tuo "Check"?

Blaze [21.03.2005 16:31:20]

#

Missä sulla ne CheckBoxit on? UserFormilla?

Siinä tapauksessa Form.Controls on varmaan oikeampi paikka katsella.

JAK [21.03.2005 17:25:13]

#

Mulla on Excelin taulukossa CheckBox1....CheckBox149 tai jotain sitä luokkaa. Pitäisi siis saada jokaisen .Value tarkastettua ja sitten lähettää siitä tietoa eteenpäin; jokaiselle Checkille oma ehtonsa...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta