/ / Excel VBA diapazona objekts

Excel VBA diapazona objekts

Diapazona piemēri | Šūnas | Atzīt diapazona objektu | Izvēlieties | Rindas | Kolonnas | Kopēt ielīmēt | Skaidrs | Skaits

The Diapazona objekts, kas ir šūnas (vai šūnu) attēlojums jūsu darblapā, ir vissvarīgākais objekts Excel VBA. Šajā nodaļā sniegts pārskats parobjekta diapazona īpašības un metodes. Īpašības ir kaut kas objektam (tie apraksta objektu), bet metodes kaut ko dara (viņi veic darbību ar objektu).

Diapazona piemēri

Novietojiet komandas pogu savā darblapā un pievienojiet šādu koda rindiņu:

Range("B3").Value = 2

Rezultāts, noklikšķinot uz komandas pogas lapā:

Excel VBA diapazona piemērs

Kods:

Range("A1:A4").Value = 5

Rezultāts:

Diapazons Piemērs

Kods:

Range("A1:A2,B3:C4").Value = 10

Rezultāts:

Diapazons Piemērs

Piezīme. Atsaucoties uz nosaukumu diapazonu savā Excel VBA kodā, izmantojiet koda rindiņu šādi:

Range("Prices").Value = 15

Šūnas

Diapazona vietā varat izmantot arī šūnas. Šūnu izmantošana ir īpaši noderīga, ja vēlaties izveidot cilpu.

Kods:

Cells(3, 2).Value = 2

Rezultāts:

Šūnas programmā Excel VBA

Paskaidrojums: Excel VBA ievada vērtību 2 šūnā pie 3. un 2. slejas krustošanās.

Kods:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

Rezultāts:

Šūnas

Atzīt diapazona objektu

Varat deklarēt Range objektu, izmantojot atslēgvārdus Dim un Set.

Kods:

Dim example As Range
Set example = Range("A1:C4")

example.Value = 8

Rezultāts:

Izklāstiet diapazona objektu programmā Excel VBA

Izvēlieties

Svarīga objekta Diapazona metode ir atlases metode. Izvēles metode vienkārši izvēlas diapazonu.

Kods:

Dim example As Range
Set example = Range("A1:C4")

example.Select

Rezultāts:

Izvēlieties metodi

Piezīme: lai atlasītu šūnas citā darblapā, vispirms ir jāaktivizē šī lapa. Piemēram, pēc sekojošām koda līnijām trešajā darblapā no kreisās puses atlasiet šūnu B7.

Worksheets(3).Activate
Worksheets(3).Range("B7").Select

Rindas

Rindu īpašums nodrošina piekļuvi noteiktai diapazona rindai.

Kods:

Dim example As Range
Set example = Range("A1:C4")

example.Rows(3).Select

Rezultāts:

Rindas īpašums

Piezīme: robeža tikai ilustrācijai.

Kolonnas

Īpašumu sleja nodrošina piekļuvi noteiktai diapazona slejai.

Kods:

Dim example As Range
Set example = Range("A1:C4")

example.Columns(2).Select

Rezultāts:

Columns Property

Piezīme: robeža tikai ilustrācijai.

Kopēt ielīmēt

Kopēšanas un ielīmēšanas metode tiek izmantota, lai kopētu diapazonu un ielīmētu to citā vietā darblapā.

Kods:

Range("A1:A2").Select
Selection.Copy

Range("C3").Select
ActiveSheet.Paste

Rezultāts:

Kopēšanas / ielīmēšanas metode

Lai gan tas ir atļauts programmā Excel VBA, daudz labāk ir izmantot koda līniju, zem kuras tiek izmantots tieši tas pats.

Range("C3:C4").Value = Range("A1:A2").Value

Skaidrs

Lai notīrītu Excel diapazona saturu, varat izmantot metodi ClearContents.

Range("A1").ClearContents

vai vienkārši izmantojiet:

Range("A1").Value = ""

Piezīme: izmantojiet opciju Notīrīt metodi, lai notīrītu diapazona saturu un formātu. Izmantojiet ClearFormats metodi, lai notīrītu tikai formātu.

Skaits

Ar Count īpašumu varat saskaitīt diapazona šūnu, rindu un kolonnu skaitu.

Skaits Īpašums

Piezīme: robeža tikai ilustrācijai.

Kods:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Count

Rezultāts:

Skaita šūnas

Kods:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Rows.Count

Rezultāts:

Skaitīšanas rindas

Piezīme. Līdzīgā veidā jūs varat saskaitīt diapazona kolonnu skaitu.

Lasīt arī: