14.10. Proprietățile hărții de colectare
14.10.1. Count, Item, Visible - lucrul cu obiecte
Am întâlnit deja aceste proprietăți mai mult decât o dată pentru alte obiecte. Contorul vă permite să găsiți numărul de obiecte din colecție, Articol - accesați obiectul după nume sau index, Vizibil - afișați și ascundeți obiectul.
14.11. Foaie de lucru Obiect
Fișa de lucru - foaia de lucru - metodele, proprietățile și evenimentele sale se află în imediata apropiere a celulelor cu care, în general, se lucrează la programarea pentru MS Excel.
14.12. Foaie de lucru Obiecte
Aproape toate metodele de lucru utilizate în mod obișnuit pe care le cunoașteți deja - fie prin descrieri ale obiectelor anterioare și ale colecțiilor Excel. sau - în conformitate cu Microsoft Word.
14.12.2. Lipiți, PasteSpecial, despre lucrul cu selecția
PasteSpecial implementează o inserție specială. De exemplu, utilizând această metodă, puteți să copiați conținutul celulelor care conțin formule și să le introduceți în alte celule transformându-le astfel încât să se introducă numai valorile calculate ale formulelor.
Înainte de a rula macro-ul, selectați zona plină cu date.
Listarea 14.11. Lucrul cu clipboard-ul
14.12.3. Protejați și deprotejați - protecția și deprotejarea
Metoda Protect protejează foaia de modificări. Poate fi numit fara parametri, cu toate acestea, daca este necesar, puteti regla foarte bine protectia foii. De exemplu, setați o parolă, permiteți utilizatorului anumite operații etc.
Metoda Deprotect elimină protecția de pe foaie.
Configurarea protecției, în special protecția prin parolă, poate fi utilă dacă doriți ca utilizatorul să nu poată modifica nici una din paginile cărții dvs.
14.13. Proprietățile obiectului proprietății de lucru
14.13.1. Celule - celule foi
Această proprietate returnează un obiect Range. care este toate celulele foii. Folosind Cells, puteți accesa fiecare celulă individual. De exemplu, pentru a scrie numărul 8 în celula care se află la intersecția primului rând și cea de-a cincea coloană a foii curente. trebuie să executați această comandă (a se vedea Listing 14.12.)
Listing 14.12. Introducerea datelor într-o celulă utilizând stilul R1C1
Deasupra, am folosit proprietatea Cell pentru a lucra cu datele de pe foaie. În plus față de scrierea datelor în celule, datele pot fi citite, celulele pot fi formatate etc. Despre asta - mai jos.
14.13.2. EnableCalculation - control automat al numărării celulelor
Vă permite să activați sau să dezactivați recalcularea automată a celulelor. În proiectele pe scară largă, recalcularea celulelor poate necesita o mulțime de resurse de sistem.
Această proprietate poate fi setată la False dacă, de exemplu, imprimați o cantitate mare de date unei foi și doriți să accelerați acest proces.
14.13.3. Următorul și anterior - treceți prin foile de lucru ale cărții
Aceste proprietăți vă permit să obțineți linkuri la următoarea și, în consecință, la foaia anterioară a cărții.
14.13.4. QueryTables - Tabele de interogare
Returnează colecția QueryTables. Obiectele QueryTable sunt tabele de interogare care sunt folosite pentru a insera informații dintr-o bază de date într-un document.
14.13.5. Intervalul - lucrul cu celule și gamele de celule
Această proprietate returnează un obiect Range. celula sau gama corespunzătoare de celule. specificată la solicitarea sa. Strict vorbind, Range împreună cu Cells sunt instrumentele de bază pentru lucrul cu celulele din frunze. De exemplu, astfel (Listing 14.13.), Puteți introduce numărul 4 în celula E1:
Listing 14.13. Adăugarea de date în celulă
Și o astfel de construcție (Listing 14.14.) Vă permite să adăugați 1 la valoarea fiecărei celule din gama A1: K100
Listing 14.14. Lucrul cu o serie de celule
Când se utilizează construcția For-Each, celulele sunt traversate de rânduri.
Mai jos vom examina obiectul Range în mai multe detalii.
14.13.6. Celule umplută cu celule umplete
Această proprietate returnează un obiect Range. conținând toate celulele umplute de pe foaie. Acest lucru poate fi util, de exemplu, dacă doriți să copiați aceste celule într-o altă foaie și în alte situații similare.
14.13.7. Vizibil - ascunde și afișează foi
Vă permite să ascundeți și să afișați coli. În mod prestabilit, foile sunt afișate - proprietatea Visible este setată la True. setarea la Fals. ascundeți foaia.
14.14. Fișiere de obiecte pentru foaia de lucru
Utilizați evenimentul Modificați pentru a verifica datele introduse de utilizator în diferite celule din foaia de lucru. De exemplu, să scriem un program care solicită utilizatorului să creeze o parolă și să raporteze imediat cât de fiabilă este parola. Ca criteriu de fiabilitate, vom folosi lungimea parolei:
- Parola de înaltă fiabilitate: cu o lungime de cel puțin 8 caractere
- Parola de fiabilitate medie: lungimea 5-7 caractere
- Parolă de fiabilitate redusă: până la 5 caractere.
Când un utilizator introduce o parolă în celulă, în celula următoare trebuie să apară o previziune a intensității parolei. Permiteți utilizatorului să introducă parola în celula A2, în celula B2 va fi afișată prognoza.
Pentru a rezolva această problemă, creați un handler pentru schimbarea evenimentului pentru foaie. pe care vor fi localizate câmpurile de mai sus. Să adăugăm acest cod la handler (consultați Listing 14.15.)
Listing 14.15. Verificarea datelor la intrarea într-o celulă
14.15. constatări
În această prelegere am luat cunoștință de cărți și foi de MS Excel. În următoarea prelegere, vom lucra cu celulele foii.