Combox-ongelma

Seuraavanlainen ongelma on Excelissä.

Tarkoituksena on käyttää comboboxia, jossa jokainen "kohta" sisältää oman makron.

Saan lisättyä ihan normaalisti Comboboxiin arvot esim. ListFillRange Taul1!A1:A3.

Minkälainen koodi siinä pitää olla, kun esim. A1-kohta on valittuna, niin suoritetaan tietty makro?
3314
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Valitse combolle sopiva tapahtuma ja tarkista valinta esim. select case lausekkeella

Private Sub ComboBox1_Change()
Select Case ComboBox1
Case 100
makro1
Case 200
makro2
Case 300
makro3
End Select
End Sub

Private Sub ComboBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Select Case ComboBox1
Case 100
makro1"
Case 200
makro2
Case 300
makro3
End Select
End Sub

Äänestä
  • Kiitos Kunde! :)

    Tätä juuri hainkin. Ohjelmointi ei aina tunnu avautuvan, ennenkuin joku hieman potkii.

    Äänestä

  • kehtaakko vähän selittää, miten tuo case systeemi toimii ja miten sitä voi hyödyntää?

    Äänestä

Kommentoi aloitusta


Heipsi kirjoitti:

Seuraavanlainen ongelma on Excelissä.

Tarkoituksena on käyttää comboboxia, jossa jokainen "kohta" sisältää oman makron.

Saan lisättyä ihan normaalisti Comboboxiin arvot esim. ListFillRange Taul1!A1:A3.

Minkälainen koodi siinä pitää olla, kun esim. A1-kohta on valittuna, niin suoritetaan tietty makro?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu