VBA-aktiivinen solu

Aktiivisella solulla tarkoitetaan tiettyä solua, joka on aktiivinen nykyisessä aktiivisessa laskentataulukossa. Esimerkiksi, jos taulukossa 2 solu B4 on valittu, tarkoittaa, että aktiivinen solu on taulukossa 2 oleva B4. VBA: ssa käytämme aktiivisen solun viitettä aktiivisen solun ominaisuuksien tai arvojen muuttamiseksi. TAI käytämme tätä toimintoa tietyissä tilanteissa, kun joudumme tekemään joitain muutoksia aktiiviseen soluun tietyissä olosuhteissa, jotka täyttävät vaatimukset.

Aktiivinen solu on ominaisuus VBA: ssa. Käytämme sitä erilaisissa tilanteissa VBA: ssa. Voimme määrittää arvot aktiiviselle solulle käyttämällä VBA Active Cell -toimintoa tai hakea aktiivisen solun osoite. Mitä nämä toiminnot palauttivat? Aktiivinen solutoiminto palauttaa aktiivisen solun alueominaisuuden aktiivisessa laskentataulukossa. Kuten yllä olevassa määritelmän määritelmässä selitetään, jos arkki 2 on aktiivinen ja solu B4 on aktiivinen solu, aktiivinen solutoiminto VBA: ssa hakee arkin 2 solun B4 alueominaisuudet.

Aktiivisen solun syntaksi Excel VBA: ssa

Alla on Active VBA: n aktiivisen solun syntaksi

Syntaksia käytetään määrittämään tietty arvo aktiiviselle solulle.

 Activecell.Value = ““ 

Syntaksi valitsee aktiivisen solun arvon tai ominaisuuden aktiivisessa laskentataulukossa.

 Application.Activecell 

Jos meidän on vaihdettava aktiivisen solun fontti, syntaksi on seuraava

 Activecell.Font (haluamamme fontin) = True 

Voimme myös näyttää aktiivisen solun rivit ja sarakkeet seuraavan syntaksin avulla

 Application.Activecell 

Käytämme yllä olevaa syntaksia, joka on selitetty muutamassa esimerkissä, ja opitaan kuinka pelata aktiivisten solujen kanssa.

Huomaa: Jotta VBA : ta voitaisiin käyttää, varmista, että kehittäjän välilehti on otettu käyttöön Tiedosto-välilehdellä Asetukset-osiossa.

Esimerkkejä Excel VBA Active Solusta

Alla on erilaisia ​​esimerkkejä VBA Active Solista Excelissä:

Voit ladata tämän VBA Active Cell Excel -mallin täältä - VBA Active Cell Excel Template

VBA-aktiivinen solu - esimerkki # 1

Tässä esimerkissä haluamme muuttaa nykyisen solun arvoa jollain solulla. Valitse esimerkiksi taulukossa 1 solu A2 ja lisää arvo nimellä ANAND, ja haluamme muuttaa aktiivisen solun arvon ARAN: ksi.

Noudata alla olevia vaiheita käyttääksesi VBA Active Cell -sovellusta Excelissä.

Vaihe 1: Siirry Kehittäjän välilehteen ja avaa VB Editor napsauttamalla Visual Basic.

Vaihe 2: Napsauta Lisää välilehti ja napsauta moduulit lisätäksesi uuden moduulin.

Vaihe 3: Ilmoita alatoiminto aloittaaksesi koodin kirjoittamisen.

Koodi:

 Alinäyte () Loppu alaosaan 

Vaihe 4: Aktivoi taulukko 1 käyttämällä alla olevaa toimintoa.

Koodi:

 Alinäyte () -laskentataulukot ("Arkki1"). Aktivoi alaosa 

Vaihe 5: Voimme tarkistaa, että arkin 1 solussa A2 meillä on arvo ANAND ja se on aktiivinen solu.

Vaihe 6: Muuta aktiivisen solun arvoa seuraavalla lauseella.

Koodi:

 Alinäyte () taulukot ("Arkki1"). Aktivoi ActiveCell.Value = "ARAN" End Sub 

Vaihe 7: Suorita yllä oleva koodi mukana toimitetulla suorituspainikkeella tai paina F5.

Voimme nähdä, että arvo solussa A2 on muuttunut.

VBA-aktiivinen solu - esimerkki 2

Nyt olemme vaihtaneet aktiivisen solun arvon ANAND: sta ARAN: ksi. Kuinka aktiivisen solun nykyinen arvo näytetään? Tämän opimme tässä esimerkissä.

Noudata alla olevia vaiheita käyttääksesi VBA Active Cell -sovellusta Excelissä.

Vaihe 1: Siirry kehittäjän välilehdelle ja napsauta Visual Basic avataksesi VB Editor.

Vaihe 2: Samassa moduulissa ilmoitetaan alatoiminto aloittaaksesi koodin kirjoittamisen.

Koodi:

 Alinäyte1 () Loppu alaosa 

Vaihe 3: Aktivoi taulukko 1 seuraavalla koodilla.

Koodi:

 Alinäyte1 () laskentataulukot ("Arkki1"). Aktivoi alaosa 

Vaihe 4: Valitse nyt aktiivinen solu seuraavalla koodilla.

Koodi:

 Alinäyte1 () laskentataulukot ("Arkki1"). Aktivoi Aseta valittuCell = Sovellus.ActiveCell End Sub 

Vaihe 5: Näytämme nyt valitun solun arvo seuraavalla koodilla.

Koodi:

 Alinäyte1 () laskentataulukot ("Arkki1"). Aktivoi Aseta valittuCell = Sovellus.Aktiivinen Celli MsgBox valittuCell.Value End Sub 

Vaihe 6: Suorita yllä oleva koodi painamalla F5 tai mukana toimitettua ajopainiketta ja katso seuraava tulos.

Aktiivinen solu oli A2 ja sen arvo on ARAN, joten näytetty ominaisuus on ARAN.

VBA-aktiivinen solu - esimerkki 3

Muutetaan valitun solun A2 fonttia. Tehdään fontti lihavoituna. Alun perin fonttia ei ollut valittu.

Tätä varten käytä seuraavia vaiheita käyttääksesi VBA Active Cell -sovellusta Excelissä.

Vaihe 1: Avaa Kehittäjän välilehti ja napsauta Visual Basic avataksesi VB Editor.

Vaihe 2: Samassa moduulissa ilmoitetaan alatoiminto aloittaaksesi koodin kirjoittamisen.

Koodi:

 Alinäyte2 () Loppu alaosaan 

Vaihe 3: Aktivoimme ensin laskentataulukko aktiivisen solun käyttämiseksi.

Koodi:

 Alinäyte2 () -laskentataulukot ("Arkki1"). Aktivoi alaosa 

Vaihe 4: Muutetaan valitun solun fontti seuraavalla koodilla.

Koodi:

 Alinäyte2 () laskentataulukot ("Arkki1"). Aktivoi ActiveCell.Font.Bold = True End Sub 

Vaihe 5: Suorita yllä oleva koodi painamalla F5 tai mukana toimitettua ajopainiketta ja katso tulos.

Aktiivisen solun fontti muuttuu BOLD-kirjasimeksi.

VBA-aktiivinen solu - esimerkki 4

Nyt haluamme tietää, missä rivissä tai millä sarakkeella aktiivinen solu on. Kuinka tämä tapahtuu, opimme tässä esimerkissä.

Tätä varten käytä seuraavia vaiheita käyttääksesi VBA Active Cell -sovellusta Excelissä.

Vaihe 1: Avaa Kehittäjän välilehti ja napsauta Visual Basic avataksesi VB-editorin.

Vaihe 2: Samassa moduulissa ilmoitetaan alatoiminto aloittaaksesi koodin kirjoittamisen.

Koodi:

 Alinäyte3 () Loppu alaosaan 

Vaihe 3: Aktivoimme ensin laskentataulukko aktiivisten soluominaisuuksien käyttämiseksi.

Koodi:

 Alinäyte3 () laskentataulukot ("Arkki1"). Aktivoi alaosa 

Vaihe 4: Nyt valitsemme aktiivisen solun seuraavalla koodilla.

Koodi:

 Alinäyte3 () laskentataulukot ("Arkki1"). Aktivoi Aseta valittuCell = Sovellus.ActiveCell End Sub 

Vaihe 5: Nyt voimme näyttää aktiivisen solun nykyisen rivin seuraavalla koodilla.

Koodi:

 Alinäyte3 () laskentataulukot ("Arkki1"). Aktivoi Aseta valittuCell = Sovellus.ActiveCell MsgBox selectedCell.Row End Sub 

Vaihe 6: Voimme myös saada aktiivisen solun nykyisen sarakkeen seuraavalla koodilla.

Koodi:

 Alinäyte3 () laskentataulukot ("Arkki1"). Aktivoi Aseta valittuCell = Sovellus.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub 

Vaihe 7: Nyt paina F5 tai toimitettua ajopainiketta yllä olevan koodin suorittamiseksi ja seuraavan tuloksen näyttämiseksi.

Yllä oleva tulos oli aktiivisen solun rivi. Paina OK nähdäksesi aktiivisen solun sarakkeen.

Muistettavat asiat

On olemassa joitain asioita, jotka meidän on muistettava VBA: n aktiivisoluista:

  • Aktiivinen solu on aktiivinen tai valittu solu missä tahansa taulukossa.
  • Voimme näyttää tai muuttaa aktiivisen soluosoitteen ominaisuuksia VBA: ssa.
  • Jotta voimme käyttää aktiivisen solun ominaisuuksia, meidän on ensin aktivoitava nykyinen laskentataulukko.

Suositellut artikkelit

Tämä on opas Excel VBA Active Cell -sovellukseen. Tässä keskustelimme siitä, kuinka VBA Active Cell -ominaisuutta käytetään aktiivisen solun osoitteen arvon määrittämiseen tai hakemiseen Excelissä, sekä joitain käytännön esimerkkejä ja ladattavaa Excel-mallia. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. VBA IFErrorin käyttäminen Excelissä
  2. Kuinka käyttää Excel Freeze -ruutua?
  3. Oppaat VBA-liitäntään
  4. Mukauta ja käytä tilariviä Excelissä

Luokka: