VBA aktiivne lahter

Aktiivne lahter tähendab konkreetset lahtrit, mis on aktiivsel aktiivsel töölehel aktiivne. Näiteks kui lehel 2 on lahter B4 valitud, tähendab see, et lehel 2 on aktiivne lahter B4. VBA-s kasutame aktiivse lahtri omaduste või väärtuste muutmiseks aktiivse lahtri viidet. VÕI kasutame seda funktsiooni teatud olukordades, kui peame aktiivses lahtris tegema teatud muudatusi teatud tingimustel, mis vastavad nõuetele.

Aktiivne lahter on VBA omadus. Me kasutame seda erinevates olukordades VBA-s. VBA aktiivse lahtri funktsiooni abil saame aktiivsele lahtrile väärtusi määrata või aktiivse lahtri aadressi tuua. Mida need funktsioonid tagasid? Aktiivne lahter Funktsioon tagastab aktiivsel töölehel oleva aktiivse lahtri vahemiku omaduse. Nagu on selgitatud ülaltoodud määratluse definitsioonis, kui leht 2 on aktiivne ja lahter B4 on aktiivne lahter, tõmbab aktiivne rakufunktsioon VBA-s lahtri B4 vahemiku omadused lehel 2.

Excel VBA aktiivse lahtri süntaks

Allpool on aktiivse lahtri süntaks Excel VBA-s

Süntaksit kasutatakse aktiivsele lahtrile teatud väärtuse omistamiseks.

 Activecell.Value = ““ 

Süntaks valib aktiivsel töölehel aktiivse lahtri väärtuse või omaduse.

 Rakendus.Activecell 

Kui peame muutma aktiivse lahtri fonti, on selle süntaks järgmine

 Activecell.Font (font, mida me tahame) = tõene 

Järgmise süntaksi abil saame kuvada ka aktiivse lahtri ridu ja veerge

 Rakendus.Activecell 

Kasutagem ülaltoodud süntaksi, mida on selgitatud mõnes näites, ja õppige, kuidas mängida aktiivsete lahtritega.

Märkus . VBA kasutamiseks veenduge, et arendaja vahekaart oleks suvandite vahekaardil Fail lubatud.

Näited Excel VBA aktiivsest lahtrist

Allpool on erinevad näited VBA aktiivsest lahtrist Excelis:

Selle VBA aktiivse raku Exceli malli saate alla laadida siit - VBA aktiivse raku Exceli mall

VBA aktiivne lahter - näide # 1

Selles näites soovime muuta praeguse lahtri väärtust millegi lahtriga. Näiteks lehel 1 valige lahter A2 ja sisestage väärtus kui ANAND ning soovime muuta selle aktiivse lahtri väärtuseks ARAN.

VBA aktiivse lahtri kasutamiseks Excelis toimige järgmiselt.

1. samm: minge arendaja vahekaardile ja klõpsake VB redigeerija avamiseks nuppu Visual Basic.

2. samm . Uue mooduli lisamiseks klõpsake vahekaarti Sisesta ja klõpsake moodulitel.

3. samm: koodi kirjutamise alustamiseks kuulutage alamfunktsioon.

Kood:

 Alamproov () Lõpp Alam 

4. samm: aktiveerige tööleht 1, kasutades allpool olevat funktsiooni.

Kood:

 Alamproovi () töölehed ("Leht1"). Aktiveerige alammenüü lõpp 

5. samm: saame kontrollida, kas 1. lehe lahtris A2 on väärtus ANAND ja see on aktiivne lahter.

6. samm: kasutage aktiivse lahtri väärtuse muutmiseks järgmist lauset.

Kood:

 Alamproovi () töölehed ("leht1"). Aktiveerige ActiveCell.Value = "ARAN" 

7. samm: käivitage ülaltoodud kood kaasasolevalt käivitusnupult või vajutage klahvi F5.

Näeme, et lahtri A2 väärtus on muutunud.

VBA aktiivne lahter - näide nr 2

Nüüd oleme muutnud aktiivse lahtri väärtuse ANAND väärtusest ARAN. Kuidas kuvada aktiivse lahtri praegust väärtust? Seda õpime selles näites.

VBA aktiivse lahtri kasutamiseks Excelis toimige järgmiselt.

1. samm: minge arendaja vahekaardile ja klõpsake VB redigeerija avamiseks nuppu Visual Basic.

2. samm: kuulutage samas moodulis koodi kirjutamiseks alamfunktsioon.

Kood:

 Alamproov1 () Lõpeta alamvalim 

3. samm: aktiveerige tööleht 1 järgmise koodi abil.

Kood:

 Alamvalim1 () töölehed ("leht1"). Aktiveerige alamvalik 

4. samm: valime nüüd aktiivse lahtri järgmise koodi järgi.

Kood:

 Alamvalimi1 () töölehed ("leht1"). Aktiveeri Määra valitudCell = Rakendus.ActiveCell End Sub 

5. samm. Nüüd kuvame valitud lahtri väärtuse järgmise koodi abil.

Kood:

 Alamvalim1 () töölehed ("Leht1"). Aktiveeri Määra valitudCell = Application.ActiveCell MsgBox selectedCell.Value End Sub 

6. samm: käivitage ülaltoodud kood, vajutades F5 või kaasasolevat käivitusnuppu, ja vaadake järgmist tulemust.

Aktiivne lahter oli A2 ja selle väärtus on ARAN, nii et kuvatav omadus on ARAN.

VBA aktiivne lahter - näide nr 3

Muutkem valitud lahtri A2 fonti. Teeme fondi BOLD. Algselt ei olnud fonti valitud.

Selleks toimige VBA aktiivse lahtri kasutamiseks Excelis järgmiselt.

1. samm: minge arendaja vahekaardile ja klõpsake Visual Basic, et avada VB redigeerija.

2. samm: kuulutage samas moodulis koodi kirjutamiseks alamfunktsioon.

Kood:

 Alamproov2 () Lõpeta alamvalim 

3. samm: aktiveerime aktiivse lahtri kasutamiseks kõigepealt töölehe.

Kood:

 Alamvalim2 () töölehed ("leht1"). Aktiveerige alamvalik 

4. samm: muutkem valitud lahtri fonti järgmise koodi abil.

Kood:

 Alamvalim2 () töölehed ("leht1"). Aktiveerige ActiveCell.Font.Bold = True End Sub 

5. samm: käivitage ülaltoodud kood, vajutades F5 või kaasasolevat käivitusnuppu, ja näete tulemust.

Aktiivse lahtri font on BOLD.

VBA aktiivne lahter - näide nr 4

Nüüd tahame teada, millises reas või millises veerus aktiivne lahter asub. Kuidas seda teha, õpime selles näites.

Selleks toimige VBA aktiivse lahtri kasutamiseks Excelis järgmiselt.

1. samm: minge arendaja vahekaardile ja klõpsake VB redaktori avamiseks nuppu Visual Basic.

2. samm: kuulutage samas moodulis koodi kirjutamiseks alamfunktsioon.

Kood:

 Alamproov3 () lõpp alamvalim 

3. samm: aktiveerige kõigepealt tööleht, et kasutada aktiivseid lahtri atribuute.

Kood:

 Alamnäide3 () töölehed ("leht1"). Aktiveerige alamvaldkond 

4. samm: nüüd valime aktiivse lahtri järgmise koodi järgi.

Kood:

 Alamvalim3 () töölehed ("Leht1"). Aktiveeri Määra valitudCell = Application.ActiveCell End Sub 

5. samm: nüüd saame kuvada aktiivse lahtri praeguse rea järgmise koodi abil.

Kood:

 Alamvalim3 () töölehed ("Leht1"). Aktiveeri Määra valitudCell = Rakendus.ActiveCell MsgBox selectedCell.Row End Sub 

6. samm: aktiivse lahtri praeguse veeru saame ka järgmise koodi abil.

Kood:

 Alamvalim3 () töölehed ("Leht1"). Aktiveeri Määra valitudCell = Rakendus.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub 

7. samm: ülaltoodud koodi käivitamiseks ja järgmise tulemuse nägemiseks vajutage nüüd nuppu F5 või kaasasolevat käivitusnuppu.

Ülaltoodud tulemus oli aktiivse lahtri rida. Aktiivse lahtri veeru kuvamiseks vajutage ok.

Asjad, mida meeles pidada

Aktiivse lahtri kohta VBA-s peame meeles pidama vähe asju:

  • Aktiivne lahter on mis tahes töölehel praegu aktiivne või valitud lahter.
  • Saame kuvada või muuta aktiivse lahtri aadressi omadusi VBA-s.
  • Aktiivse lahtri omaduste kasutamiseks peame esmalt aktiveerima aktiivse töölehe.

Soovitatavad artiklid

See on olnud Excel VBA Active Celli juhend. Siin arutati, kuidas kasutada VBA aktiivse lahtri omadust väärtuse määramiseks või Exceli aktiivse lahtri aadressi toomiseks koos mõne praktilise näite ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -

  1. VBA IFErrori kasutamine Excelis
  2. Kuidas kasutada Exceli külmutamispaneele?
  3. Õppematerjalid VBA kleepimisel
  4. Kohandage ja kasutage olekuriba Excelis

Kategooria: