„Excel VBA“ diapazono objektas - lengvos „Excel“ makrokomandos

Turinys

Diapazono pavyzdžiai | Ląstelės | Diapazono objekto paskelbimas | Pasirinkite | Eilutės | Stulpeliai | Kopijuoti/įklijuoti | Skaidrus | Grafas

The Diapazono objektas, kuris yra langelio (arba langelių) atvaizdavimas jūsų darbalapyje, yra svarbiausias objektas Excel VBA. Šiame skyriuje apžvelgiamos objekto „Range“ savybės ir metodai. Savybės yra kažkas, ką objektas turi (jos apibūdina objektą), o metodai kažką daro (atlieka veiksmą su objektu).

Diapazono pavyzdžiai

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šią kodo eilutę:

Diapazonas („B3“). Vertė = 2

Rezultatas, kai lape spustelėsite komandų mygtuką:

Kodas:

Diapazonas („A1: A4“). Vertė = 5

Rezultatas:

Kodas:

Diapazonas („A1: A2, B3: C4“). Vertė = 10

Rezultatas:

Pastaba: norėdami nurodyti pavadintą diapazoną „Excel“ VBA kode, naudokite tokią kodo eilutę:

Diapazonas („Kainos“). Vertė = 15

Ląstelės

Vietoj diapazono taip pat galite naudoti langelius. Ląstelių naudojimas yra ypač naudingas, kai norite perjungti diapazonus.

Kodas:

Ląstelės (3, 2). Vertė = 2

Rezultatas:

Paaiškinimas: „Excel VBA“ įveda 2 reikšmę į 3 eilutės ir 2 stulpelio sankirtos langelį.

Kodas:

Diapazonas (langeliai (1, 1), langeliai (4, 1)). Vertė = 5

Rezultatas:

Skelbti diapazono objektą

Galite deklaruoti diapazono objektą naudodami raktinius žodžius Dim ir Set.

Kodas:

Blyškus pavyzdys kaip diapazonas
Rodyti pavyzdį = Diapazonas („A1: C4“)
pavyzdys.Vertybė = 8

Rezultatas:

Pasirinkite

Svarbus „Range“ objekto metodas yra „Select“ metodas. Pasirinkimo metodas tiesiog pasirenka diapazoną.

Kodas:

Blyškus pavyzdys kaip diapazonas
Rodyti pavyzdį = Diapazonas („A1: C4“)
pavyzdys.Pasirinkite

Rezultatas:

Pastaba: norėdami pasirinkti langelius kitame darbalapyje, pirmiausia turite suaktyvinti šį lapą. Pavyzdžiui, šios kodo eilutės trečiame darbalapyje iš kairės pasirenka langelį B7.

Darbo lapai (3). Aktyvinti
Darbo lapai (3). Diapazonas („B7“). Pasirinkite

Eilutės

Ypatybė Eilutės suteikia prieigą prie konkrečios diapazono eilutės.

Kodas:

Blyškus pavyzdys kaip diapazonas
Rodyti pavyzdį = Diapazonas („A1: C4“)
pavyzdys. Eilutės (3). Pasirinkite

Rezultatas:

Pastaba: kraštas skirtas tik iliustracijai.

Stulpeliai

Nuosavybė Stulpeliai suteikia prieigą prie konkretaus diapazono stulpelio.

Kodas:

Blyškus pavyzdys kaip diapazonas
Rodyti pavyzdį = Diapazonas („A1: C4“)
pavyzdys. Stulpeliai (2). Pasirinkite

Rezultatas:

Pastaba: kraštas skirtas tik iliustracijai.

Kopijuoti įklijuoti

Kopijavimo ir įklijavimo metodas naudojamas diapazonui nukopijuoti ir įklijuoti kitur darbalapyje.

Kodas:

Diapazonas („A1: A2“). Pasirinkite
Pasirinkimas. Kopijuoti
Diapazonas („C3“). Pasirinkite
ActiveSheet.Paste

Rezultatas:

Nors tai leidžiama „Excel VBA“, daug geriau naudoti žemiau esančią kodo eilutę, kuri daro tą patį.

Diapazonas („C3: C4“). Vertė = diapazonas („A1: A2“). Reikšmė

Skaidrus

Norėdami išvalyti „Excel“ diapazono turinį, galite naudoti „ClearContents“ metodą.

Diapazonas („A1“). „ClearContents“

arba tiesiog naudokite:

Diapazonas ("A1"). Vertė = ""

Pastaba: naudokite „Clear“ metodą, kad išvalytumėte diapazono turinį ir formatą. Naudokite „ClearFormats“ metodą, kad išvalytumėte tik formatą.

Grafas

Naudodami ypatybę Skaičiuoti, galite suskaičiuoti diapazono langelių, eilučių ir stulpelių skaičių.

Pastaba: kraštas skirtas tik iliustracijai.

Kodas:

Blyškus pavyzdys kaip diapazonas
Rodyti pavyzdį = Diapazonas („A1: C4“)
„MsgBox“ pavyzdys. Skaičius

Rezultatas:

Kodas:

Blyškus pavyzdys kaip diapazonas
Rodyti pavyzdį = Diapazonas („A1: C4“)
„MsgBox“ pavyzdys. Eilutės. Skaičius

Rezultatas:

Pastaba: panašiai galite suskaičiuoti diapazono stulpelių skaičių.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave