Obiect Range VBA Excel - Macro Excel ușor

Cuprins

Exemple de gamă | Celule | Declarați un obiect Range | Selectați | Rânduri | Coloane | Copiere / Lipire | Șterge | Numara

Obiectul Range, care reprezintă reprezentarea unei celule (sau celule) pe foaia dvs. de lucru, este cel mai important obiect al Excel VBA. Acest capitol oferă o prezentare generală a proprietăților și metodelor obiectului Range. Proprietățile sunt ceva ce are un obiect (descriu obiectul), în timp ce metodele fac ceva (efectuează o acțiune cu un obiect).

Exemple de gamă

Plasați un buton de comandă pe foaia de lucru și adăugați următoarea linie de cod:

Interval („B3”). Valoare = 2

Rezultatul când faceți clic pe butonul de comandă de pe foaie:

Cod:

Interval („A1: A4”). Valoare = 5

Rezultat:

Cod:

Interval („A1: A2, B3: C4”). Valoare = 10

Rezultat:

Notă: pentru a vă referi la un interval denumit în codul dvs. Excel VBA, utilizați o linie de cod ca aceasta:

Interval („Prețuri”). Valoare = 15

Celulele

În loc de Range, puteți utiliza și Cells. Utilizarea celulelor este deosebit de utilă atunci când doriți să parcurgeți intervalele.

Cod:

Celule (3, 2). Valoare = 2

Rezultat:

Explicație: Excel VBA introduce valoarea 2 în celulă la intersecția rândului 3 și a coloanei 2.

Cod:

Interval (celule (1, 1), celule (4, 1)). Valoare = 5

Rezultat:

Declarați un obiect Range

Puteți declara un obiect Range utilizând cuvintele cheie Dim și Set.

Cod:

Exemplu slab ca interval
Setați exemplu = Range („A1: C4”)
exemplu.Valoare = 8

Rezultat:

Selectați

O metodă importantă a obiectului Range este metoda Select. Metoda Select selectează pur și simplu un interval.

Cod:

Exemplu slab ca interval
Setați exemplu = Range („A1: C4”)
exemplu.Selectați

Rezultat:

Notă: pentru a selecta celulele dintr-o altă foaie de lucru, trebuie să activați mai întâi această foaie. De exemplu, următoarele linii de cod selectează celula B7 pe a treia foaie de lucru din stânga.

Fișe de lucru (3). Activați
Foi de lucru (3) .Gama ("B7"). Selectați

Rânduri

Proprietatea Rows oferă acces la un anumit rând dintr-un interval.

Cod:

Exemplu slab ca interval
Setați exemplu = Range („A1: C4”)
exemplu.Rânduri (3). Selectați

Rezultat:

Notă: chenar doar pentru ilustrare.

Coloane

Proprietatea Coloane oferă acces la o coloană specifică a unui interval.

Cod:

Exemplu slab ca interval
Setați exemplu = Range („A1: C4”)
exemplu.Coloane (2). Selectați

Rezultat:

Notă: chenar doar pentru ilustrare.

Copiaza si lipeste

Metoda Copiere și Lipire sunt folosite pentru a copia un interval și pentru a-l lipi în altă parte pe foaia de lucru.

Cod:

Interval („A1: A2”). Selectați
Selecție.Copie
Range ("C3"). Selectați
ActiveSheet.Paste

Rezultat:

Deși acest lucru este permis în Excel VBA, este mult mai bine să utilizați linia de cod de mai jos, care face exact același lucru.

Interval ("C3: C4"). Valoare = Interval ("A1: A2"). Valoare

clar

Pentru a șterge conținutul unui interval Excel, puteți utiliza metoda ClearContents.

Gama („A1”). ClearContents

sau pur și simplu utilizați:

Interval ("A1"). Valoare = ""

Notă: utilizați metoda Clear pentru a șterge conținutul și formatul unui interval. Utilizați metoda ClearFormats pentru a șterge numai formatul.

Numara

Cu proprietatea Count, puteți număra numărul de celule, rânduri și coloane ale unui interval.

Notă: chenar doar pentru ilustrare.

Cod:

Exemplu slab ca interval
Setați exemplu = Range („A1: C4”)
Exemplu MsgBox.Count

Rezultat:

Cod:

Exemplu slab ca interval
Setați exemplu = Range („A1: C4”)
MsgBox exemplu.Rows.Count

Rezultat:

Notă: într-un mod similar, puteți număra numărul de coloane dintr-un interval.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave