Acara ing Excel

Tembung "acara Excel» digunakake kanggo nuduhake tumindak tartamtu sing ditindakake dening pangguna ing Excel. Contone, nalika pangguna ngalih lembar buku kerja, iki minangka acara. Ngetik data menyang sel utawa nyimpen buku kerja uga minangka acara Excel.

Acara bisa disambungake menyang lembar kerja Excel, menyang grafik, buku kerja, utawa langsung menyang aplikasi Excel dhewe. Programer bisa nggawe kode VBA sing bakal dieksekusi kanthi otomatis nalika ana acara.

Contone, kanggo mbukak makro saben pangguna ngganti lembar kerja ing buku kerja Excel, sampeyan bakal nggawe kode VBA sing bakal mbukak saben acara kedadeyan. SheetActivate buku kerja.

Lan yen sampeyan pengin makro mbukak saben sampeyan pindhah menyang lembar kerja tartamtu (contone, Sheet1), banjur kode VBA kudu digandhengake karo acara kasebut Aktifake kanggo sheet iki.

Kode VBA sing dimaksud kanggo nangani acara Excel kudu diselehake ing lembar kerja utawa obyek buku kerja sing cocog ing jendela editor VBA (editor bisa dibukak kanthi ngeklik Alt + F11). Contone, kode sing kudu dieksekusi saben wektu kedadeyan tartamtu ing level lembar kerja kudu diselehake ing jendela kode kanggo lembar kerja kasebut. Iki ditampilake ing gambar:

Ing editor Visual Basic, sampeyan bisa ndeleng set kabeh acara Excel sing kasedhiya ing buku kerja, lembar kerja, utawa tingkat grafik. Bukak jendhela kode kanggo obyek sing dipilih banjur pilih jinis obyek saka menu gulung kiwa ing sisih ndhuwur jendhela. Menu gulung tengen ing sisih ndhuwur jendhela bakal nuduhake acara sing ditetepake kanggo obyek iki. Tokoh ing ngisor iki nuduhake dhaptar acara sing ana gandhengane karo lembar kerja Excel:

Acara ing Excel

Klik ing acara sing dikarepake ing menu gulung tengen, lan prosedur bakal dilebokake kanthi otomatis menyang jendhela kode kanggo obyek iki sub. ing sirah prosedur sub Excel kanthi otomatis nglebokake argumen sing dibutuhake (yen ana). Kabeh sing isih ana yaiku nambah kode VBA kanggo nemtokake tumindak sing kudu ditindakake prosedur nalika acara sing dikarepake dideteksi.

Conto

Ing conto ing ngisor iki, saben sel dipilih B1 ing lembar kerja Sheet1 kothak pesen katon.

Kanggo nindakake tumindak iki, kita kudu nggunakake acara lembar kerja Pilihan_Ganti, sing kedadeyan saben-saben pilihan sel utawa sawetara sel diganti. Fungsi Pilihan_Ganti ditampa minangka argumentasi target obyek -. Iki carane kita ngerti kisaran sel sing dipilih.

Event Pilihan_Ganti dumadi karo sembarang pilihan anyar. Nanging kita butuh set tumindak sing bakal ditindakake mung nalika sel dipilih B1. Kanggo nindakake iki, kita bakal nglacak acara mung ing sawetara sing ditemtokake target. Cara dileksanakake ing kode program sing kapacak ing ngisor iki:

'Kode kanggo nampilake kothak pesen nalika sel B1 dipilih' ing lembar kerja saiki. Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Priksa yen sel B1 dipilih Yen Target.Count = 1 Lan Target.Row = 1 Lan Target.Column = 2 Banjur 'Yen sel B1 dipilih, banjur tindakake MsgBox ing ngisor iki "Sampeyan duwe milih sel B1" End If End Sub

Ninggalake a Reply