În ierarhia Excel, obiectul Range (range) urmează imediat după obiectul din foaia de lucru. Obiectul Range este unul dintre obiectele cheie VBA. Obiectul Selecție apare în VBA în două moduri - fie ca urmare a metodei Select sau când apelați proprietatea de selecție. Tipul obiectului primit depinde de tipul obiectului selectat. Cel mai adesea, obiectul Selection aparține clasei Range și când lucrați cu acesta, puteți folosi proprietățile și metodele obiectului Range. O caracteristică interesantă a obiectelor Range and Selection este că ele nu sunt elemente ale unei familii de obiecte.
Setați grupuri de coloane și coloane utilizând Obiectul gama
Relația dintre obiectul Range și proprietatea Cells
Deoarece celula este un caz special dintr-o gamă constând exclusiv dintr-o singură celulă, obiectul Range vă permite, de asemenea, să lucrați cu el. Obiectul celular este un mod alternativ de a lucra cu o celulă. De exemplu, celula A2 ca obiect este descrisă de Range ("A2") sau de celule (1,2). La rândul său, obiectul ceils, investind in domeniul, de asemenea, vă permite să înregistrați regiunea ray, într-o formă alternativă, care uneori este convenabil de a lucra, și anume,
Intervalul ("A2: C3") și gama (celulele (1,2), celulele (3,3))
Determinați același interval.
Proprietățile și metodele obiectului Range
Obiectul Range vă permite să combinați flexibilitatea VBA și puterea unei foi de lucru Excel. Peste 400 de funcții încorporate ale foii de lucru simplifică și simplifică programarea în VBA.
Următoarele sunt proprietățile și metodele cele mai frecvent utilizate ale obiectului
Să enumerăm principalele proprietăți ale obiectului Range.
Text (Text, Start, Suprascriere)
Text - linia afișată ca notă P start - de unde textul de caractere este introdus într-o notă deja existentă. În cazul în care argumentul este omis, atunci nota se elimină toate introduse anterior textul P suprascriere - valorile admisibile: Adevărat (textul introdus suprascrie existent) și fals (textul introdus este introdus în deja existente) numai proprietatea vizibilă Printre proprietățile unui obiect Comentariu mențiune care stabilește notele de afișare la activați o gamă care are o notă specifică. Ca un exemplu, luați în considerare următoarele instrucțiuni pentru a crea și a afișa o notă luată celulei, explicând evenimentul planificat (Figura 3.1.):
Cu Range ("VZ")
Text Text: = "Extrem de important!" Chr (10) "Acest lucru nu poate fi uitat".
Visible = True End Cu
Nume - un șir indicând numele fontului, de exemplu "Arial Cyr"
FontStyle - STIL, posibil Regular (normal), Bold (BOLD), Italic (italic), italic Bold (italic bold)
strikethrough - permise două valori: Adevărat (literele sunt pe linia de centru, ca și în cazul în care acestea sunt traversate) și fals (nu au o linie în mijloc)
Superscript - două valori sunt permise: True (textul este folosit ca un superscript) și False (nu este folosit ca un superscript)
Subscript - sunt permise două valori: True (textul este folosit ca un indice) și False (nu este folosit ca un indice)
Valorile subvalide valide sunt:
xlNone (fără subliniere)
xlSingie (singur, în funcție de valoare)
Returnează formula din intervalul în format A1. Spre deosebire de formula obișnuită a foii de lucru, formula de domeniu este introdusă în foaia de lucru, nu prin apăsarea unei taste
Range ( "El: E3") .FormulaArray = "= Suma (Al: A3 * Bl: B3)"
Adresa (rowAbsolute, columimAbsolute, referenceStyle, extern, relativeTo)
ref erenceStyle - două xlAl și
MsgBox Celule (1, 1). Adresa ()