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ų.