Laskentataulukkotapahtumat VBA: n avulla Microsoft Excelissä

Anonim

Laskentataulukko -objektin tapahtumat tapahtuvat, kun laskentataulukko aktivoidaan tai käyttäjä muuttaa solun sisältöä.
Laskentataulukoiden tapahtumat aktivoidaan oletuksena, mutta ne voidaan poistaa käytöstä makron avulla. Tapahtumatoimenpiteiden näyttäminen
laskentataulukolle käytät Visual Basic -editoria. Valitse haluamasi projekti Project-ikkunasta ja aktivoi
haluamasi laskentataulukko -objektin kaksoisnapsauttamalla sitä. Kaikki laskentataulukon tapahtumatoiminnot näytetään nyt
koodi-ikkunassa näytön oikeassa reunassa. Voit luoda uuden tapahtumatoiminnon valitsemalla Työarkki
objektin avattavasta valikosta ja valitse sitten tapahtuma avattavasta Toiminto -valikosta.

Makroja voidaan liittää seuraaviin laskentataulukon tapahtumiin:

  • Aktivoi BeforeDoubleClick
  • BeforeRightClick
  • Laskea
  • Muuttaa
  • Poista käytöstä
  • ValintaMuuta

Tämä tapahtumamakroesimerkki estää käyttäjää pääsemästä laskentataulukon pikavalikoihin,
menettely on kirjoitettava laskentataulukoiden omaan moduulilomakkeeseen, esim. Taulukko 1:

Yksityinen alityöarkki_BeforeRightClick (ByVal Target Excel.Range, _ Cancel as Boolean) Cancel = True MsgBox "Pikavalikot eivät ole käytössä tässä laskentataulukossa!" End Sub

Tämä tapahtumamakroesimerkki estää käyttäjää valitsemasta laskentataulukon tietyn alueen soluja,
menettely on kirjoitettava laskentataulukoiden omaan moduulilomakkeeseen, esim. Taulukko 1:

Yksityinen alityöarkki_SelectionChange (ByVal -kohde nimellä Excel.Range) Jos ei Application.Intersect (Kohde, alue ("A1: A100")) ei ole mitään sitten solut (ActiveCell.Row, 2). Valitse MsgBox "Et voi valita soluja A1: A100! " Lopeta Jos Lopeta Sub