Excel - Suorita makro solunvaihdossa

Ongelma

Yritän saada 1 kahdeksasta eri makroista riippuen tietyn solun arvosta.

  • Jos kirjoitan soluun A3 1, haluan, että makro1 suoritetaan. Jos vaihdan solun A3 - 2, haluan, että makro2 toimii ja niin edelleen aina 8: een ja makro8: n suorittamiseen. En voi löytää hyviä esimerkkejä siitä, miten tämä tehdään.
  • Onko mitään tapaa käyttää kaavaa saadaksenne tämän aikaan? Jos ei, mitä makrokoodia tarvitsen.

Ratkaisu

Yritä käyttää tätä makroa ja muokata sitä, jos tarvitset:

 Private Sub Worksheet_Change (ByVal Target As Range) Jos [A3] = 1 Soita sitten Macro1 End Jos Jos [A3] = 2 Soita sitten Macro2 End Jos Jos [A3] = 3 Soita sitten Macro3 End Jos Jos [A3] = 4 Soita Macro4-loppu Jos [A3] = 5 Soita sitten Macro5-loppu Jos [A3] = 6 Soita sitten Macro6-loppu Jos [A3] = 7 Soita sitten Macro7-pääte Jos Jos [A3] = 8 Soita sitten Macro8-loppu 

Ota huomioon, että

Kiitos venkat1926 tästä vinkistä foorumissa.

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä