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.