Events in Excel

Quod terminus 'Excel res» indicantur quaedam actiones ab usuario in Excel. Exempli gratia, cum user chartam workbook permutat, eventus est. Notitias ingredientes in cellam vel inscriptionem salvificam sunt etiam eventus Excell.

Eventus coniungi possunt cum Officina Praecedo, chartis, in workbook, vel directe cum ipsa applicatione Excel. Programmatores VBA codicem creare possunt qui statim cum eventum incidit, exsecutioni mandabitur.

Exempli gratia, habere tortor currendum omni tempore utentis permutat officinam in an Excel workbook, creares VBA codicem qui incurret omni tempore eventus. SheetActivate workbook.

Et si vis tortor ut omni tempore currere ad specifica officina (exempli gratia; Sheet1) , tunc VBA codicem coniungi debet cum eventu excitant, for this sheet.

In codice VBA voluit tractare Excel eventus collocari debet in opportunitate officina seu workbook objecti in fenestra VBA editoris (ex editore strepitando aperiri potest. Alt + F11). Exempli gratia, codicem qui omni tempore exsecutioni mandari debet, certum eventum in officina libraria collocari debet in fenestra codicis pro illa officina. Quod patet in figura;

In Visual Basic editor, omnium Excel eventuum copiam inspicere potes in workbook, officina, vel gradu chart. Aperi codicem fenestrae pro objecto delectae et eligat objectum typum e gutta-down menu in summitate fenestrae sinistrae. Dextera tabula deprimens in summitate fenestrae eventus pro hoc objecto definitos ostendet. Figura infra indicat album eventuum cum Officina Praecedo consociata:

Events in Excel

Deprime eventum desideratum in tabula recta descendens, et ratio in fenestra codice huius obiecti sponte inseretur sub. in capite procedendi sub Excel automatice inquisita argumenta interserit (si). Reliquum est, ut VBA codicem addat, ut actiones quae agendi ratio facienda sit cum optatus eventus detegatur.

exemplum

In exemplo sequenti, singulae cellulae tempus seliguntur B1 in officina Sheet1 nuntius arca videtur.

Ad hanc actionem praestandam, officina eventu uti necesse est Election_Changequae fit omni tempore eligendis cellularum vel cellularum mutationum. Officium Election_Change accipit argumentum Target obiectum -. Ita scimus uter cellularum delectus.

Event Election_Change occurrit nova lectio. Sed opus est statuto actionum ad exsecutionem solum cum cellula electa est B1. Ad hoc faciendum, eventum indagamus solum in statutis range Target. Quomodo perficiatur in codice programmatis infra ostendetur:

'Codex ad cistam epistulam exhibendam cum cellula B1 electa est' in officina currenti. Privata Sub Worksheet_SelectionChange(ByVal Target Pro Range) 'Reprehendo si cellula B1 seligitur Si Target.Count = 1 Et Target.Row = 1 Et Target.Column = 2 Deinde 'Si cellula B1 est electus, MsgBox sequenti fac "Habes electus cellam B1 "Si finem Sub finem

Leave a Reply