Pakeiskite langelį automatiškai, kai langelis pakeičiamas

Turinys

Kaip susieti makrokomandą su lentelės pakeitimu

Jei norite užtikrinti, kad makrokomanda būtų vykdoma tiksliai tada, kai kažkas yra pakeista lentelėje, galite tai padaryti naudodami Worksheet_Change-Užbaikite renginį.

Norėdami susieti programos kodą su darbalapiu, atlikite šiuos veiksmus:

  1. Atidarykite darbo knygą.
  2. Dešiniuoju pelės mygtuku spustelėkite norimą lapą lapo skirtuko apačioje.
  3. Kontekstiniame meniu pasirinkite RODYTI KODĄ.

Dabar „Excel“ atidaro VBA redaktorių. Dabar suaktyvinkite įrašą DARBO LAPAS iš pirmojo pasirinkimo sąrašo (BENDROJI), kaip parodyta paveikslėlyje:

Dabar „Excel“ automatiškai įtraukia paprogramę į jūsų darbaknygę. Visos instrukcijos, kurias įdėjote į šią paprogramę, vykdomos, kai tik atitinkamame darbalapyje įvyksta pakeitimas.

Su parametru Tikslas programa perduoda langelio, kuriame kažkas buvo pakeista, adresą. Įveskite šią komandą paprogramėje (tarp eilučių, prasidedančių Sub ir Galas norėdami išbandyti šią funkciją:

„MsgBox“ („Jūs pakeitėte“ ir „Target.Address &“.)

Kai tik pakeisite langelį darbalapyje, „Excel“ parodys pranešimo langą:

Pakeitus Tikslas Susieję jį su užklausa, galite suprojektuoti makrokomandą taip, kad ji reaguotų tik į konkrečių langelių pokyčius.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave