Excel VBA diapazona objekts - viegli Excel makro

Satura rādītājs

Diapazona piemēri | Šūnas | Diapazona objekta deklarēšana | Izvēlieties | Rindas | Kolonnas | Kopēt/ielīmēt | Skaidrs | Skaits

Diapazona objekts, kas ir šūnas (vai šūnu) attēlojums jūsu darblapā, ir vissvarīgākais objekts Excel VBA. Šajā nodaļā ir sniegts pārskats par Range objekta īpašībām un metodēm. Īpašības ir kaut kas objektam (tās apraksta objektu), bet metodes kaut ko dara (tās veic darbību ar objektu).

Diapazona piemēri

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

Diapazons ("B3"). Vērtība = 2

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

Kods:

Diapazons ("A1: A4"). Vērtība = 5

Rezultāts:

Kods:

Diapazons ("A1: A2, B3: C4"). Vērtība = 10

Rezultāts:

Piezīme: lai atsauktos uz nosaukto diapazonu savā Excel VBA kodā, izmantojiet šādu koda rindiņu:

Diapazons ("Cenas"). Vērtība = 15

Šūnas

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

Kods:

Šūnas (3, 2). Vērtība = 2

Rezultāts:

Paskaidrojums: Excel VBA ievada vērtību 2 šūnā 3. rindas un 2. kolonnas krustojumā.

Kods:

Diapazons (šūnas (1, 1), šūnas (4, 1)). Vērtība = 5

Rezultāts:

Diapazona objekta deklarēšana

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

Kods:

Dim piemērs kā diapazons
Rādīt piemēru = Diapazons ("A1: C4")
piemērs. Vērtība = 8

Rezultāts:

Izvēlieties

Svarīga Range objekta metode ir metode Select. Atlases metode vienkārši izvēlas diapazonu.

Kods:

Dim piemērs kā diapazons
Rādīt piemēru = Diapazons ("A1: C4")
piemērs. Izvēlieties

Rezultāts:

Piezīme: lai atlasītu šūnas citā darblapā, šī lapa vispirms jāaktivizē. Piemēram, šādas koda rindas trešajā darblapā no kreisās puses izvēlas šūnu B7.

Darblapas (3). Aktivizēt
Darblapas (3). Diapazons ("B7"). Izvēlieties

Rindas

Rekvizīts Rindas nodrošina piekļuvi noteiktai diapazona rindai.

Kods:

Dim piemērs kā diapazons
Rādīt piemēru = Diapazons ("A1: C4")
piemērs. Rindas (3). Atlasiet

Rezultāts:

Piezīme: apmale tikai ilustrācijai.

Kolonnas

Rekvizīts Slejas sniedz piekļuvi noteiktai diapazona slejai.

Kods:

Dim piemērs kā diapazons
Rādīt piemēru = Diapazons ("A1: C4")
piemērs. Kolonnas (2). Atlasiet

Rezultāts:

Piezīme: apmale 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 citur darblapā.

Kods:

Diapazons ("A1: A2"). Atlasiet
Atlase. Kopēt
Diapazons ("C3"). Atlasiet
ActiveSheet.Paste

Rezultāts:

Lai gan tas ir atļauts programmā Excel VBA, daudz labāk ir izmantot zemāk esošo koda rindu, kas darbojas tieši tāpat.

Diapazons ("C3: C4"). Vērtība = Diapazons ("A1: A2"). Vērtība

Skaidrs

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

Diapazons ("A1"). Skaidrs saturs

vai vienkārši izmantojiet:

Diapazons ("A1"). Vērtība = ""

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

Skaits

Izmantojot rekvizītu Count, varat saskaitīt diapazona šūnu, rindu un kolonnu skaitu.

Piezīme: apmale tikai ilustrācijai.

Kods:

Dim piemērs kā diapazons
Rādīt piemēru = Diapazons ("A1: C4")
MsgBox piemērs. Skaits

Rezultāts:

Kods:

Dim piemērs kā diapazons
Rādīt piemēru = Diapazons ("A1: C4")
MsgBox piemērs. Rindas

Rezultāts:

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

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave