Awọn iṣẹlẹ ni Excel

Oro naa "Excel iṣẹlẹ»ni a lo lati ṣe afihan awọn iṣe kan ti olumulo ṣe ni Excel. Fun apẹẹrẹ, nigbati olumulo ba yipada iwe iṣẹ, eyi jẹ iṣẹlẹ kan. Titẹ data sinu sẹẹli tabi fifipamọ iwe iṣẹ jẹ tun awọn iṣẹlẹ Tayo.

Awọn iṣẹlẹ le ni asopọ si iwe iṣẹ iṣẹ Excel, si awọn shatti, iwe iṣẹ, tabi taara si ohun elo Excel funrararẹ. Awọn olupilẹṣẹ le ṣẹda koodu VBA ti yoo ṣiṣẹ laifọwọyi nigbati iṣẹlẹ ba waye.

Fun apẹẹrẹ, lati ni ṣiṣe macro ni gbogbo igba ti olumulo ba yipada iwe iṣẹ ni iwe iṣẹ iṣẹ Excel, iwọ yoo ṣẹda koodu VBA ti yoo ṣiṣẹ ni gbogbo igba ti iṣẹlẹ naa ba waye. Ṣiṣẹ Sheet iwe iṣẹ.

Ati pe ti o ba fẹ ki Makiro ṣiṣẹ ni gbogbo igba ti o lọ si iwe iṣẹ kan pato (fun apẹẹrẹ, Iwe 1), lẹhinna koodu VBA gbọdọ ni nkan ṣe pẹlu iṣẹlẹ naa mu fun yi dì.

Awọn koodu VBA ti a pinnu lati mu awọn iṣẹlẹ Excel ni a gbọdọ gbe sinu iwe iṣẹ-ṣiṣe ti o yẹ tabi ohun elo iwe-iṣẹ ni window olootu VBA (a le ṣii olootu nipasẹ titẹ. F11 giga +). Fun apẹẹrẹ, koodu ti o yẹ ki o ṣiṣẹ ni gbogbo igba ti iṣẹlẹ kan ba waye ni ipele iwe iṣẹ yẹ ki o gbe sinu window koodu fun iwe iṣẹ yẹn. Eyi ni a fihan ninu eeya:

Ninu olootu Ipilẹ Visual, o le wo eto gbogbo awọn iṣẹlẹ Excel ti o wa ni iwe iṣẹ, iwe iṣẹ, tabi ipele chart. Ṣii window koodu fun ohun ti o yan ki o yan iru ohun lati akojọ aṣayan-isalẹ osi ni oke window naa. Akojọ aṣayan-isalẹ ọtun ni oke window yoo ṣafihan awọn iṣẹlẹ ti a ṣalaye fun nkan yii. Nọmba ti o wa ni isalẹ fihan atokọ ti awọn iṣẹlẹ ti o ni nkan ṣe pẹlu iwe iṣẹ iṣẹ Excel kan:

Awọn iṣẹlẹ ni Excel

Tẹ iṣẹlẹ ti o fẹ ni akojọ aṣayan-silẹ ọtun, ati pe ilana kan yoo fi sii laifọwọyi sinu window koodu fun nkan yii. Ipele. ni ori ilana naa Ipele Tayo laifọwọyi fi awọn ariyanjiyan ti a beere sii (ti o ba jẹ eyikeyi). Gbogbo ohun ti o ku ni lati ṣafikun koodu VBA lati pinnu iru awọn iṣe ti ilana yẹ ki o ṣe nigbati o ba rii iṣẹlẹ ti o fẹ.

apeere

Ninu apẹẹrẹ atẹle, ni gbogbo igba ti a yan sẹẹli kan B1 lori iwe iṣẹ Iwe 1 apoti ifiranṣẹ yoo han.

Lati ṣe iṣe yii, a nilo lati lo iṣẹlẹ iṣẹ-ṣiṣe Yiyan_Ayipada, eyiti o waye ni gbogbo igba ti yiyan sẹẹli tabi ibiti awọn sẹẹli yipada. Išẹ Yiyan_Ayipada gba bi ohun ariyanjiyan Àkọlé ohun -. Eyi ni bii a ṣe mọ ibiti awọn sẹẹli ti yan.

iṣẹlẹ Yiyan_Ayipada waye pẹlu eyikeyi titun aṣayan. Ṣugbọn a nilo ṣeto awọn iṣe lati ṣiṣẹ nikan nigbati a yan sẹẹli naa B1. Lati ṣe eyi, a yoo tọpa iṣẹlẹ naa nikan ni ibiti o ti sọ Àkọlé. Bii o ṣe ṣe imuse ninu koodu eto ti o han ni isalẹ:

'Koodu lati ṣafihan apoti ifiranṣẹ nigbati a yan sẹẹli B1' lori iwe iṣẹ lọwọlọwọ. Ikọkọ Sub Worksheet_SelectionChange(ByVal Target Bi Range) 'Ṣayẹwo boya sẹẹli B1 ti yan Ti Target.Count = 1 Ati Target.Row = 1 Ati Target.Column = 2 Lẹhinna 'Ti cell B1 ba yan, lẹhinna ṣe MsgBox atẹle naa "O ni ti yan sẹẹli B1" Ipari Ti Ipari Sub

Fi a Reply