Range Examples | Cells | Declare a Range Object | Select | Rows | Columns | Copy/Paste | Clear | Count
obiectul Range, care este reprezentarea unei celule (sau celule) pe foaia de lucru, este cel mai important obiect al Excel VBA. Acest capitol oferă o imagine de ansamblu a proprietăților și metodelor obiectului Range. Proprietățile sunt ceva ce un obiect are (ei descriu obiectul), în timp ce metodele fac ceva (ei efectuează o acțiune cu un obiect).,
Range Examples
Plasați un buton de comandă pe foaia de lucru și adăugați următoarea linie de cod:
rezultat când faceți clic pe butonul de comandă de pe foaie:
Cod:
rezultat:
Cod:
rezultat:
Notă: Pentru a vă referi la un interval numit în codul Excel VBA, utilizați o linie de cod ca aceasta:
celule
în loc de interval, puteți utiliza și celule. Utilizarea celulelor este deosebit de utilă atunci când doriți să faceți buclă prin intervale.
Cod:
rezultat:
explicație: Excel VBA introduce valoarea 2 în celulă la intersecția rândului 3 și coloanei 2.
Cod:
rezultat:
declarați un obiect interval
puteți declara un obiect interval utilizând cuvintele cheie Dim și Set.,
Cod:
Set example = Range(„A1:C4”)
example.Valoare = 8
rezultat:
selectați
o metodă importantă a obiectului interval este metoda Select. Metoda Select selectează pur și simplu un interval.
Cod:
Set example = Range(„A1:C4”)
example.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 din a treia foaie de lucru din stânga.
foi de lucru (3).Interval („B7”).Selectați
Rows
proprietatea Rows oferă acces la un anumit rând dintr-un interval.
Cod:
Set example = Range(„A1:C4”)
example.Rânduri(3).Selectați
rezultat:
notă: bordură numai pentru ilustrare.
coloane
proprietatea coloane oferă acces la o anumită coloană dintr-un interval.,
Cod:
Set example = Range(„A1:C4”)
example.Coloane(2).Selectați
rezultat:
notă: bordură numai pentru ilustrare.
Copy/Paste
metoda Copy and Paste este utilizată pentru a copia un interval și a-l lipi în altă parte pe foaia de lucru.
Cod:
selecție.Copiază
interval („C3”).Selectați
foaie activă.,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.
Clear
pentru a șterge conținutul unui interval Excel, puteți utiliza metoda ClearContents.
sau pur și simplu utilizați:
notă: utilizați metoda Clear pentru a șterge conținutul și formatul unui interval. Utilizați metoda ClearFormats pentru a șterge doar formatul.,
Count
cu proprietatea Count, puteți număra numărul de celule, rânduri și coloane dintr-un interval.
notă: bordură numai pentru ilustrare.
Cod:
Set example = Range („A1:C4”)
exemplu MsgBox.Count
rezultat:
Cod:
setați exemplu = interval(„A1:C4”)
exemplu MsgBox.Rânduri.Count
rezultat:
notă: într-un mod similar, puteți număra numărul de coloane dintr-un interval.