internetul Windows. Android

5 Ce este obiectele MS Excel. Lucrul cu tipurile de date în Microsoft Excel

Un programator care lucrează în Excel trebuie să navigheze liber în lumea obiectelor sale. Puternicul de programare a biroului este determinat de faptul că programatierul este inițial la dispoziție număr mare. Deja obiecte gata făcute. Pentru a atinge capacitățile furnizate, obiectele trebuie să știe.

O conversație despre obiectele Excel este recomandabilă să începeți cu examinarea cadrului de documente Excel. Am scris foarte mult despre conceptul important al cadrului documentului din cărțile anterioare. Numeroase biblioteci de obiecte ale Office 2000, setul pentru care pentru programator și reprezintă Office 2000, stabilesc cadrul tuturor documentelor care pot fi construite în acest mediu. Când este creat un nou document, De exemplu, cartea de lucru a Excel, atunci în mod implicit, de la întregul set de biblioteci, sunt selectate mai multe dintre elementele din care sunt cadrul documentului. Aceste obiecte sunt disponibile unui programator, fără efort suplimentar. Rolul central în cadrul documentelor Excel este jucat, desigur, obiecte de bibliotecă excelență. Dar cunoașterea și toate celelalte obiecte incluse în cadrul sunt necesare. De exemplu, atunci când creați programat o interfață, aveți nevoie de cunoștințe despre obiectele generale ale Bibliotecii Office. De asemenea, rețineți că, dacă se dorește, programul poate extinde întotdeauna cadrul documentului prin adăugarea celor sau a altor biblioteci. Cadrul implicit în momentul deschiderii unei noi cărți de lucru, constă din obiecte care fac parte din următoarele biblioteci:

  • excela - Biblioteca care specifică baza documentelor Excel. Aici clasa specifică obiectul rădăcină Excel.aplicare și toate clasele de obiecte încorporate în obiectul rădăcină.
  • Birou. - Biblioteca de obiecte comune tuturor aplicațiilor Office 2000. Există clase care definesc bara de instrumente - bara de comandă și clase de alte obiecte comune. Iată clasele care solicită asistentul (obiect asistent și toate clasele asociate cu acesta). În special, a apărut un obiect nou, care nu a fost în versiunea anterioară - Expertul de răspuns (Expertul de răspuns).
  • Stdole. - Biblioteca de clase, permițând să lucreze cu OLE - obiecte și implementarea automatizării.
  • VBA. - Biblioteca de clase asociate limbajului VBA. Acesta servește toate funcțiile standard și constante construite în clasele de limbă, colectare și erodiere.
  • Vbaproject. - Proiectul implicit asociat documentului. Clase care pot fi create de un programator în acest proiect, metode, proprietăți, toate acestea sunt disponibile pentru vizualizare, precum și clase încorporate în bibliotecile standard.

Dacă comparați cadrul cărți Excel. , de exemplu, cu un cadru cuvânt de document. Ele diferă în cazul în care baza se bazează pe biblioteca Excel, cealaltă este biblioteca Word. Aceste biblioteci conțin aplicații specifice pentru aplicații. În ceea ce privește obiectele de interfață, obiectele care definesc editorul VBA, automatizarea, apoi obiectele generale sunt folosite aici. Biroul, STDole, bibliotecile VBA sunt comune pentru toate aplicațiile Biroului Office 2000. Am spus în detaliu obiectele acestor biblioteci.

Rețineți că, deși cadrul de documente Excel nu sa schimbat în Office 2000, comparativ cu versiunea anterioară, în același timp modelul obiectului Au existat modificări semnificative, au apărut noi obiecte, noi proprietăți și metode de obiecte existente anterior.

Modelul obiectului Excel.

În primul rând, câteva cuvinte despre cum este aranjat modelul obiectului Excel și alte aplicații Office 2000. În acest model, obiectele sunt interconectate printr-o atitudine încorporată. La nivelul zero al ierarhiei, există un obiect central în care alte obiecte sunt construite în primul nivel al ierarhiei. În fiecare dintre obiectele din primul nivel și ulterior, pot fi construite următoarele niveluri. Deci, acest proces continuă. Astfel, obiectele din acest model "gros", deoarece acestea sunt construite într-un număr mare de alte obiecte. Acest lucru este valabil mai ales pentru obiectele care stau la nivelurile superioare ale ierarhiei.

În mod oficial, încorporarea este implementată utilizând proprietățile obiectelor. Proprietățile pot fi ca terminale, non-obiect și așa-numitele proprietăți participante care returnează obiecte atunci când le sună.

Să mergem la luarea în considerare a bibliotecii de obiect Excel 9.0 și începeți cu obiectul central al acestei biblioteci - Excel.Application.

Obiectul aplicației Excel.

Obiect Excel.Application Specifică aplicația Excel. Și, prin urmare, proprietățile, metodele și evenimentele acestui obiect ar trebui să caracterizeze aplicația în ansamblu. Este clar că acest obiect trebuie să aibă proprietatea cărților de lucru care returnează toate registrele de lucru deschise în aplicație, proprietatea Windows, care returnează ferestrele, proprietățile, cum ar fi comenzile, obiectele de interfață de întoarcere și alte proprietăți similare. Metodele și evenimentele caracteristice întregii aplicații în ansamblu pare să nu fie atât de mult. Deci, ar părea, structura acestui obiect ar trebui să fie destul de simplă. Cu toate acestea, este realist, - obiectul Excel.Application are un număr foarte mare de proprietăți, metode și evenimente, care nu mă permite să le descriu complet și nu există nici un sens special în acest sens. Un obiect Excel.Application, în opinia mea, este în mod clar supraîncărcat, multe dintre proprietățile și metodele sale fără deteriorări ar putea fi eliminate deoarece operează cu obiecte care se confruntă cu nivele de ierarhie inferioare și nu au o atitudine directă față de întreaga aplicație în ansamblu. Voi da doar un exemplu. Prima proprietate alfabetică ActiveCell returnează un obiect care specifică o celulă activă. Este clar că vorbim despre celula activă a paginii active a cărții de lucru active. Nu este clar numai de ce a fost necesar să adăugați această proprietate la programare. Este suficient suficient pentru a avea obiectul de lucru pentru a solicita o pagină de carte. Mai mult decât atât, dacă la momentul chemării proprietății ActiveCell nu există o pagină activă cu celulele, atunci va apărea o eroare, ceea ce nu se întâmplă dacă celula activă solicită obiectul foii de lucru. Exemple de astfel de aplicații de supraîncărcare pot fi aduse mult. Sunt în descrierea obiectelor mele nivel superior Nu voi mai menționa întotdeauna astfel de proprietăți, crezând că este mai bine să le spuneți despre ele unde sunt esențiale necesare.

Obiecte generale și Excel.Application

Să începem să luăm în considerare proprietățile unui obiect Excel.aplicat care ne-au cunoscut deja obiectele comune:

Tabelul 3.1. Obiectele generale disponibile în Excel.Application
Obiect de programare Bibliotecă
Asistent. Asistent de a-și organiza propriul sistem de dialog. Birou.
Expertul de răspuns Maestru de răspunsuri, stând în spatele asistentului. Pot fi utilizate la crearea propriului sistem de referință. Birou.
Com adaugă. Colecția de componente comune pentru aplicațiile Office 2000. Birou.
Commandbars. Colecția de panouri de scule, fără a lucra cu care nu puteți face atunci când vă creați propria interfață de documente Excel. Birou.
FileSearch. Obiectul folosit la căutarea fișierelor. Birou.
Setările de limbă Obiect Specificarea preferințelor lingvistice comune cererilor Office 2000. Birou.
Debug. Obiectul utilizat la depanarea proiectelor de program. VBA.
VBE. Obiect rădăcină când lucrați cu proiecte software. VBA.

Toate obiectele afișate în acest tabel joacă un rol important atunci când software. Cu documente Excel, cu toate acestea, cu alte documente Office 2000.

Proprietăți - Participanți la obiect

Luați în considerare acum Proprietăți - Participanți la obiectul Excel.Application, care returnează obiecte specifice Excel, așa cum am avertizat, voi lua în considerare numai proprietățile de bază care sunt cu adevărat necesare atunci când lucrați cu un obiect Excel.Application.

Tabelul 3.2. Proprietăți principale - participanți
Proprietate care returnează un obiect Obiect de programare
Cărți de lucru. Colecția de documente deschise în registrele de lucru Excel. Obiectul principal, datorită căruia puteți accesa orice document Excel și apoi lucrați cu obiectele acestei cărți de lucru.
Windows. Colecția de ferestre deschise în toate desktopurile. Faptul este același lucru registrul de lucru Este adesea utilă deschiderea în mai multe ferestre, ceea ce vă permite să vedeți diferite părți ale cărții de lucru. Colecția Windows vă permite să accesați fiecare astfel de fereastră. Cel mai adesea, proprietatea Windows este utilizată atunci când lucrați cu obiectul de lucru, pentru obiectul de aplicare, acesta este unul dintre exemplele supraîncărcării pe care le-am menționat mai sus.
Foile de lucru. Obiectul este un container în care numeroase funcțiile Excel.Pornind de la funcțiile matematice obișnuite și terminând cu caracteristici utilizate pentru a rezolva problemele statistice, prognoza, munca cu date și altele.
Adăugați ins Colecția de componente care extind capacitatea de a rezolva sarcini speciale în Excel.
Autocorect. Familiarizat de cererea de cuvinte Un obiect care vă permite să setați reglajul automat al textelor dial-up în celulele Excel.
Implicitweboptions. Un obiect care vă permite să setați parametrii pentru documentele Excel stocate ca pagini web. Similar cu un obiect similar de cuvânt, dar are propriile sale specifice.
Dialoguri. Obiectul de dialog, precum și cele trei obiecte anterioare - ADDINGS, AutoCorrect, implicitWeboptions. Se referă la un grup de obiecte similare găsite în fiecare dintre aplicațiile Office 2000 care au multe comune, dar au și diferențe legate de specificul cererii. Ca și în Cuvânt, obiectul de dialoguri stabilește colecția standard casetele de dialogcare pot fi deschise în Excel, permițându-vă să organizați un dialog al utilizatorului.
Numele. Una dintre proprietățile supraîncărcate care returnează colectarea tuturor numelor utilizate pentru celule individuale și zone ale tuturor documentelor deschise Excel. Cel mai adesea, această proprietate este utilizată atunci când lucrați cu un registru de lucru separat sau o pagină separată.
Odbcerrors. Colecția de obiecte de clasă Odbceror. Elementele acestei colecții sunt create automat sursa de date ODBC, dacă apar erori la executarea unei solicitări de date. Dacă nu existau erori, atunci colecția va fi goală.
Oledberles. Colecția de obiecte de clasă Oldrorror. Similar colecției anterioare, elementele sale apar dacă există erori în procesul de lucru cu baza de date atunci când se utilizează interfața OLE DB.
Fisiere recente. Obiectul referitor la grupul de obiecte similare ale familiei Office 2000. Specifică colecția de fișiere stocate de cele mai recente documente de utilizare Excel.

Conținutul principal al acestui capitol va fi legat de luarea în considerare a colectării regisurilor de lucru sau mai degrabă cu obiectul de lucru și în el în ea. Dar înainte de a vă deplasa mai departe, voi da același lucru revizuire scurtă cele investit în obiecte Excel.aplicate disponibile la acest nivel, de fapt, referitoare la nivelurile inferioare ale ierarhiei modelului de obiect Excel:

  • Un grup de obiecte active - ActiveWorkBook, ActiveWindow, ActiveCECET, ActiveChart, ActiveCell, ActivePrinter- Returnarea unui registru de lucru activ, a ferestrei, a unei pagini active de lucru, a unei diagrame sau a celulei, dacă este cazul la momentul apelului proprietății corespunzătoare. În absența obiectului activ solicitat, va apărea o eroare. Toate aceste obiecte vor fi discutate în detaliu, dar puțin mai târziu, când mergem în jos în ierarhia obiectelor. Un conac este o proprietate care returnează o imprimantă activă. Această proprietate are sens cu adevărat să lege cu aplicația. Rețineți că obiectele care stau la nivelurile inferioare ale ierarhiei, cum ar fi registrul de lucru, nu posedă această proprietate, astfel încât să puteți ajunge la imprimantă numai prin obiectul aplicației.
  • Un grup de colecții și obiecte de rază care fac parte din obiectul activ corespunzător - Foi, diagrame, rânduri, coloane, celule, interval - returnarea colecțiilor de pagini de lucru, pagini diagrame active Registrul de lucru, obiect de gamă care conține toate rândurile, coloanele, celulele sau o zonă specificată a paginii de lucru active. De asemenea, ca în cazul apelurilor obiectelor grupului anterior, atunci când apelați aceste proprietăți ar trebui să fie atenți deoarece apare o eroare dacă nu există un obiect activ corespunzător.
  • Proprietatea de selecție returnează un obiect selectat într-o fereastră activă. Tipul obiectului returnat depinde de selecția curentă. Nu returnează nimic dacă nu există un obiect selectat în fereastra activă.
  • Proprietatea Theworkwook returnează registrul de lucru curent care conține Macro executat, unul dintre operatorii din care și a cauzat această proprietate. Această proprietate reprezintă singura modalitate de a ajunge la cartea de lucru care conține componenta Addin, din interiorul macrocomenzilor care alcătuiesc această componentă.

Proprietăți terminale

Proprietățile terminale sunt mult și este clar de ce. O aplicație Excel, ca și alte aplicații Office 2000, poate fi personalizată de către utilizator la discreția lor. Puteți configura manual această setare. Setarea manuală în cea mai mare parte din meniul de service | Parametrii care utilizează capabilitățile furnizate de diferite file din fereastra Opțiuni de deschidere. Pentru software Setup Proprietățile terminale sunt utilizate - acesta este scopul lor principal. În mod natural, nu voi trăi pe toate proprietățile - sunt simple. În opinia de mai sus, este prezentată o descriere selectivă a unor grupuri de proprietăți terminale:

  • Un grup de proprietăți care specifică proprietățile aplicației implicite - ImplicitFilePath, implicitSaveformat, implicitSheetDirection- Calea implicită, formatul implicit, direcția de vizualizare a textului (stânga la dreapta sau spre dreapta la stânga), așa cum este specificat pentru unele limbi. Proprietatea menționată anterior a defavorizațiilor implicite se învecinează și aceleași proprietăți.
  • Un grup de proprietăți booleene care vă permit să activați sau să dezactivați afișajul pe ecranul anumitor elemente de aplicație - DisplayAlerts, DisplayCommentIndicator, Displayformulbar, AfișajeStatusbar Și alte proprietăți de afișare. Prima dintre aceste proprietăți vă permite să gestionați emiterea unor mesaje pe ecran în timpul macrocomenzii, al doilea este de a afișa un indicator special atunci când comentariile arată. Mai des, trebuie să utilizați afișarea panourilor de formulare și de stare. Mai ales folosiți aceste proprietăți când document Excel. utilizate în scopuri speciale, de exemplu, atunci când afișați diferite forme când aspect Documentul nu seamănă cu foaia de calcul obișnuită. Observ că elementele de afișare utilizate în aceste cazuri, care vă permit să deconectați grila, aparține obiectului Windows, nu obiectului de aplicare.
  • Un grup de proprietăți booleene care vă permit să activați sau să dezactivați anumite proprietăți - Enableanimări, EnabauToComplete, EnableCanceLkey, EnableEvents, Activare. Prima dintre aceste proprietăți vă permite să controlați animația la adăugarea sau scoaterea rândurilor și a coloanelor din foaia de lucru, cel de-al doilea - autofill a celulelor tabelului. Proprietatea EnableCanceLkey nu este booleană, este nevoie de valorile specificate de listarea corespunzătoare și vă permite să controlați procesul de întrerupere a programului atunci când apăsați combinația CTRL + Break tastatură. Valoarea implicită xlinterrupt vă permite să întrerupeți execuția macro și să mergeți la modul Debug, unde există o execuție pas cu pas. Cu toate acestea, folosind această proprietate, puteți seta diferite moduri ca, de exemplu, transferul de handler de eroare de control în momentul întreruperii. Această proprietate ar trebui utilizată cu atenție, deoarece, atunci când a fost înclinată, poate apărea o situație atunci când nu poate fi întreruptă de un program fără a aplica metode grosiere. Proprietatea EnableEvents vă permite să gestionați aplicarea activării aplicației obiectului de aplicare, iar proprietatea activată controlează includerea sunetului în timpul aplicațiilor Office 2000.
  • Grupul de proprietăți care controlează dimensiunea ferestrei principale aplicații Excel. - Înălțimea, lățimea, stânga, sus, specificând înălțimea, lățimea ferestrei și coordonatele colțului din stânga sus al ferestrei.
  • Multe alte proprietăți care vă permit să gestionați cursorul, derularea, caracteristicile utilizatorilor și oricum altor parametri, caracterizând aplicația Excel.

Metode obiect de aplicare

Metodele au un obiect Excel.Application mai mic decât proprietăți, dar și de aproximativ cincizeci. Dăm o scurtă prezentare generală, combinându-le dacă este posibil în grupuri:

Public Sub Repetandundo () "Crearea de articole pentru repetarea și anularea în meniul Editare Apel Application.onrepeat (" Bună ziua "," Test ") Aplicație apel.onundo (" 7 la A1 "," Write7 ") End sub testul public subtest ( ) MsgBox ("hi!") End subscriere publică subscrie7 () gama ("A1") \u003d 7 capătul sub

Procedura RependandoC creează elementele de meniu corespunzătoare, iar procedurile de testare și scriere7 vor fi numite atunci când utilizatorul este selectat de aceste elemente de meniu. Observ că nu văd un beneficiu foarte special de utilizarea acestor metode, deoarece aceste elemente de meniu vor fi actualizate cu orice acțiuni utilizator.

  • Repetați și anulare metodele sunt aproape de spirit celor considerate doar că metodele. Ele vă permit să repetați sau să anulați ultima acțiune a utilizatorului atunci când funcționează manual.
  • O altă metodă importantă care vă permite să lansați un macro pentru execuție este metoda de alergare (Macro, Arg1, Arg2, ...). Metoda Run vă permite să executați o macro (procedură sau funcție) a unui proiect de carte de lucru sau o funcție de la DLL sau XLL. Macroul care rulează pe execuție poate fi în același registru de lucru ca și macroul care a provocat metoda de funcționare, dar poate aparține și unui alt registru de lucru. În acest caz, în mod natural, proiectele trebuie să fie legate de referință și în proiect, ceea ce determină un alt proiect macro, trebuie stabilită o legătură cu proiectul numit. Când sunați la un macro, un număr arbitrar de argumente poate fi transmis, toate acestea sunt transmise de valoare, astfel încât această notificare, este imposibil să se transfere obiectul în sine, dar numai valoarea sa specificată de proprietatea valorii. Metoda de alergare, la rândul său, returnează valoarea rezultată din execuția macro. Voi da un exemplu simplu, demonstrând toate caracteristicile metodei de funcționare:

Booke Document Project Am dat numelui BookoneProject. Acest proiect a anunțat o variabilă globală

Opțiune explicit public Globalz ca variantă

În modulul numit Moduleona acestui proiect, am plasat o descriere a procedurii Plusxy și funcția Plus1. Acestea funcționează simplu și ușor de înțeles, fără a comenta acțiunea.

Funcția publică Plus1 (Byval X ca Integer) ca Integer Plus1 \u003d X + 1 Funcția de capăt Public Sub Plusxy (Byval X ca Integer, Y ca Integer) GlobalZ \u003d X + Y End sub

În același modul, procedura TestRun care demonstrează apelurile metodei de funcționare.

Public Sub TestRun () "începe să efectueze funcția și procedurile" în același proiect Dim Z ca Integer Z \u003d Application.Run ("plus1", 7) Debug.print "Z \u003d", ZZ \u003d Application.Run ("Plusxy ", 5, 7) Debug.print" GlobalZ \u003d ", Globalz," Z \u003d ", Z Sub

Iată rezultatele implementării sale:

z \u003d 8 GlobalZ \u003d 12 Z \u003d 0

În proiectul unui alt registru de lucru Excel cu numele de codwo, am setat un link către proiectul de cartelă Project și într-unul din module plasate procedura TestRun1, care numește macrocomenzi proiectului de carte:

Public Sub TestRun1 () "Startup pentru a executa funcții și proceduri" într-o altă carte de proiect ", la care este instalat linkul. Dim Z ca Integer Z \u003d Application.Run (" BookoneProject.module1.plus1 ", 7) MsgBox (" Z \u003d "& z) Call Application.Run1 (" BookoneProject.module1.plusxy ", 5, 7) MsgBox (" GlobalZ \u003d "& BookoneProject.globalz) End sub

Și în acest exemplu de realizare, metoda de alergare se confruntă cu succes cu un apel la macrocomenzile unui alt proiect. Desigur, B. acest exemplu În loc să utilizați metoda de execuție, ar fi posibil să apelați direct la aceeași funcție Plus1. Dar, sper, înțelegi că adevărata valoare a metodei de alergare este că numele macrofesului efectuat poate fi transmis la acesta ca parametru, deci, în funcție de situație, poate rula macrocomenzi diferite. Dar să terminăm cu un exemplu și să revenim la luarea în considerare a altor metode de obiect Excel.Application.

  • Metoda Goto (,) nu efectuează macro-ul, vă permite să continuați să luați în considerare. Un alt scop poate fi scopul principal al metodei de a trece la punctul specificat al cărții de lucru Excel. Pentru a trece la valoarea macro, parametrul de referință trebuie să fie un șir care să specifice numele macro. Pentru a accesa zona de zonă specificată, parametrul de referință este setat de obiectul rasei. Parametrul Boolean Scroll, având adevărat, oferă o zonă de derulare, astfel încât punctul specificat să fie în colțul din stânga sus al zonei de vizualizare. Principalul lucru este să acordați atenție, metoda Goto vă permite să treceți între documente. Iată un exemplu de macrocomenzi din documentul de carte, efectuând tranzițiile la o anumită zonă și la documentul de carte Macro.

    Public Sub-GotoRunge () "Tranziție la o anumită zonă a unei alte aplicații de aplicații "Accesați macro-ul specificat într-un alt aplicație de proiect.Goto" BookoneProject.module1.testrun "Sub

  • Metodă Macroptions (,,,,,,,,,,,,,,,,, - Aceasta este o altă metodă asociată cu macrocomenzile. Acesta vă permite să specificați pentru macro indicat de primul parametru, diverse caracteristici - descrierea, cheile fierbinți, secțiunea Ajutor asociată cu această macro și alte proprietăți.
  • Metodă RecordMacro (,) - De asemenea, conceput pentru a lucra cu macrocomenzi. Acesta vă permite să adăugați un cod de program la macro-ul creat de instrumentul MacroreCorder. În momentul de a numi metoda macrorecorder, ar trebui să fie activată și înregistrată un macro într-un modul care nu este activ, cu alte cuvinte, este imposibil să se înregistreze în modulul respectiv al cărui macro a cauzat metoda RecordMacro.
  • Metoda de așteptare (timpul) ca Boolean este ultima metodă descrisă de metodele metodelor de obiect Excel.aplication, care sunt incluse într-un grup mare de metode concepute pentru a lucra cu macrocomenzi. Acesta vă permite să organizați întârzierea de calcul la ora specificată specificată de parametrul metodei. În exemplul de mai jos, metoda este utilizată pentru a deschide și a arăta utilizatorului o formă și apoi închideți-o după ora specificată. Această tehnică poate fi utilizată în jocurile a căror scop este de a verifica îngrijirea. Iată textul macrocomandă corespunzător:

    Public Sub witsitomeime () "deschide formularul pentru o perioadă limitată de timp MsgBox (" Formularul va fi afișat timp de 10 secunde! ") Flyform.show Application.Wait (acum + Timevalue (" 0:00:10 ") Flyform.Hide Sfârșitul Sub-

Aruncați o privire ca forma însăși.


Smochin. 3.1.Folosul Formular deschis la "moment"

Dau un desen al acestei forme numai pentru a clarifica ce scop este urmărit în acest exemplu. Am presupus că atunci când deschidem formularul, utilizatorul ar trebui să aibă timp să se bucure de timp pentru a introduce două numere în câmpurile X și Y, apăsați butonul de calcul și amintiți-vă rezultatul. Cu toate acestea, intențiile mele nu au fost realizate și din ce motive. Dacă formularul are o stare de formă modală, atunci execuția macro este suspendată până când utilizatorul închide formularul. Deci, în acest caz, utilizatorul are timp pentru a lucra cu forma nu este limitat. Pe care am înțeles-o. Dacă formularul are starea formei uniforme (proprietate Showmodal \u003d False), atunci forma va fi deschisă cu adevărat timp de 10 secunde. Dar, în acest caz, utilizatorul nu va putea lucra cu acest formular, introduceți valorile din câmpul de introducere și apăsați butonul de comandă. Cel mai rău lucru este că atunci când încercați să introduceți valori în câmpul formular, acestea vor intra de fapt în locul arbitrar al textului programului și vor porni proiectul în sine. Deci ar trebui să fiți atenți într-o situație similară.

  • Metodă Ajutor (,) Vă permite să apelați ghid de referințăSpecificând dacă este necesar, secțiunea corespunzătoare din acest manual. Puteți apela ca sistem de referință standard - în acest caz nu este necesar să specificați argumentele la apelarea unei metode sau ce se întâmplă mai des, propriul sistem de referință. Primul parametru al metodei specifică numele fișierului care stochează ghidul de referință. Acest fișier poate avea o rafinament "CHM" dacă manualul este pregătit utilizând setul de instrumente HTML Ajutor sau aveți o rafinament "HTM" dacă sistemul de ajutor este creat folosind Microsoft WinHelp Toolkit.
  • Metode Intersectează (arg1 ca interval, arg2 ca interval, ...) ca interval și Union (Arg1 ca interval, arg2 ca interval, ...) ca interval Domeniul de aplicare care definește o zonă dreptunghiulară reprezentând intersecția sau combinarea zonelor de argumente, care ar trebui să fie de cel puțin două și nu mai mult de 30, sunt returnate ca rezultat.
  • Metoda Inputbox este, în esență, echivalentă cu funcția de același nume din biblioteca VBA și vă permite să organizați un dialog de utilizator și să adoptați valoarea introdusă. Funcția Inputbox este una dintre cele mai utilizate caracteristici și există multe exemple de apel. Nu faceți fără ea și în exemplele acestei cărți. Ce să sunați la metoda de introducere a obiectului de aplicare sau a funcției de introducere a bibliotecii VBA este o chestiune de gust.
  • Metoda volatilă () vă permite să activați sau să dezactivați calculul forțat pentru funcțiile cauzate în formulele foii de lucru. Metoda se numește direct în funcție care ar trebui să fie etichetată. Parametrul boolean Volatile marchează o funcție ca fiind calculată cu forță dacă este adevărată. Această valoare este valoarea parametrului implicit.

M-am uitat la majoritatea metodelor de obiect al aplicației. Observ că, în versiunea anterioară a acestor metode, a fost mult mai mult, deoarece multe funcții Excel sunt matematice și altele au fost disponibile la acest nivel. Acum, așa cum ar trebui să fie, toate acestea se află într-un container special de lucru.

În majoritatea exemplelor din partea introductivă a secțiunii, am luat în considerare posibilitățile VBA fără legătură cu informațiile din foaia de lucru. Doar câteva situații au prezentat structuri de sintaxă care au permis extragerea și scrierea datelor în celulele foilor Microsoft Excel.. În această parte a secțiunii, vom lua în considerare în detaliu obiecte care vă permit să lucrați cu informațiile conținute în regisurile de lucru Microsoft Excel. Exemplele prezentate aici sunt fundamentul pentru evoluții mai complexe luate în considerare în articolele ulterioare.

Fișierul de lucru Excel este prezentat în obiectul de lucru care are un numar mare de Proprietăți și metode. Informațiile de bază despre acestea sunt prezente atât în \u200b\u200bAjutorul electronic VBA cât și în. Nu vom aprofunda informațiile pur de referință și în partea introductivă vom lua în considerare numai informațiile cu care ne vom întâlni în exemplele de mai jos.

Deci, proprietate Foile de lucru. Obiectul de lucru reprezintă o familie de toate foile de lucru ale cărții. Și pentru a face apel la o anumită foaie a cărții folosind această proprietate, trebuie să specificați pur și simplu numărul de fișă ca parametru, care arată astfel: Foame de lucru (număr de foaie). Ca număr de foaie, acesta este pur și simplu numărul său de serie în cartea Microsoft Excel. O altă opțiune este să specificați ca parametru nume de fișă: Foame de lucru ("Nume de fișă"). Unul dintre cele mai frecvent programabile evenimente asociate cu cartea în ansamblu este un eveniment. Deschis.care se întâmplă la deschiderea unei cărți de lucru. Deci, dacă dorim anumite acțiuni la deschiderea unei cărți, ar trebui să poziționați fragmentul de software necesar în cadrul procedurii WorkBook_open.. Programarea acestui eveniment va fi luată în considerare în ceea ce privește exemplele date în continuare.

Următorul obiect în ordinea ierarhiei după Carte de lucru. este obiectul Fisa de lucru.reprezentând o foaie de lucru. De la colectorul metodelor acestui obiect este utilizat pe scară largă ActivatiCare există pentru familia foilor de lucru, despre care am spus deja mai sus. De exemplu, dacă trebuie să activați cea de-a doua foaie când lucrați la prima foaie a primei fișa, sintaxa de șir de programe în procedură (poate fi efectuată, de exemplu, faceți clic pe buton) ar trebui să arate astfel: Foame de lucru (2) .Activa. Dacă doriți să activați foaia, numită Informații despre firmeAr trebui să scrieți acest design în procedură: Foi de lucru ("informații despre firme"). Activați.

Utilizatorii Microsoft Excel știu că această aplicație oferă un serviciu asociat cu protecția regisurilor de lucru și a foilor lor. Deci, metoda Proteja. (Familiile de lucru) asigură protecția foii de lucru de la efectuarea modificărilor. Pentru instalarea software-ului Protecția prin parolă (parola este specificată în parametrul parolei din această metodă) cu titlul Personal Puteți face după cum urmează:

1 2 Foile de lucru ("angajați") .protect Parola: \u003d "ZV2345", _ DrawingOfjects: \u003d Adevărat, Cuprins: \u003d Adevărat, Scenarios: \u003d Adevărat

Foile de lucru ("angajați"). Protejați parola: \u003d "ZV2345", _ DrawingObjects: \u003d Adevărat, Cuprins: \u003d Adevărat, scenarii: \u003d Adevărat

Există o metodă corespunzătoare Neprotej.permițându-vă să eliminați protecția din foaie. Pentru o protecție tocmai instalată, metoda de îndepărtare a acestuia: foi de lucru ("angajați"). Unprotect Parola: \u003d "ZV2345". Orice lucrare practică în Microsoft Excel, într-un fel sau altul, se referă la informații în celule. Pentru a lucra cu celulele în VBA, există un obiect Gamă. (Gama de celule traduse). Utilizarea acestui obiect necesită o setare a gamei celulelor care sunt interesate de noi. Poate fi o celulă sau un grup de celule. Deci, dacă scriem foi de lucru (1). (C5 "). Valoare \u003d 7, atunci aceasta înseamnă că în celula C5 a primei foi, înregistrăm programatic numărul 7. Iată principala proprietate a obiectului Gamă. - Valoare. În mod literal, înseamnă valoarea sau conținutul celulei (grup de celule). În următorul design, setul de celule este introdus pur și simplu în setul de celule, același set de abspectorate: foi de lucru (1). (A1: A3 "). Value \u003d" (! Lang: ABS" .!}

O altă modalitate de a lucra cu celulele este implementată utilizând obiectul Celule.Iar sintaxa utilizării sale este după cum urmează: Celule (număr rând, număr de coloană). De fapt, din punctul de vedere al utilizării lor, obiectele luate în considerare sunt similare. De exemplu, pentru a obține în variabilă Z, valoarea celulei D5 poate fi de două căi diferite: Z \u003d interval ("D5"). Valoare sau Z \u003d celule (5.4) .value. Ca exemplu de construcție a software-ului acest subiect Puteți da următoarea sarcină:

1 2 Foile de lucru (2). (C5 ") .value \u003d _ Foame de lucru (3) .Cells (5, 1).

Foame de lucru (2) .Ro ("C5"). Valoare \u003d _ Foame de lucru (3) .Cells (5, 1).

Lucrări de laborator

Studiind interfața procesorului tabular MS Excel. Calcule simple

Obiective:

1) să vă familiarizați cu capabilitățile procesorului de masă;

2) să vă familiarizați cu interfața cu utilizatorul MS Excel 2010;

3) să vă familiarizați cu principalele tehnici de lucru în MS Excel 2010.

Sarcina:

1) examinează paragraful 1 "Material de instruire";

2) îndeplinirea sarcinilor prezentate la alineatul (2);

3) Răspundeți la întrebările de testare (pag. 3).

Material educațional

Concepte de bază ale unui procesor de masă

Procesor tabular - aceasta este program de calculator Pentru stocarea și prelucrarea informațiilor prezentate în formă tabară. Structura programului este o matrice bidimensională constând din rânduri și coloane, astfel încât acestea software. Numite alte foi de calcul (ET).
Cu aceasta, nu puteți crea doar tabele, ci și automatizarea procesării datelor.

Funcțiile de tacâm sunt foarte diverse:

§ Creați și editați tabele;

§ tabele de înregistrare și de imprimare;

§ Crearea de documente multi-locuri de muncă United prin formule;

§ Construirea de diagrame;

§ Lucrați cu aceasta ca bază de date; Selectarea datelor la cereri;

§ Crearea tabelelor finale și rezumate;

§ Soluția de sarcini de tip "Ce-dacă" selectând parametrii;

§ Soluția sarcinilor de optimizare;

§ Crearea unui program macro folosind limba de programare încorporată Visual Basic pentru aplicații (VBA).

Procesorul Tabular Excel este o parte integrantă a pachetului software integrat Microsoft Office.

După lansarea Excel. 2010 Următoarea structură apare pe ecran:

1. Program de antet.

2. Panou acces rapid cu ajutorul butonului de configurare a panoului, implicit este localizat în partea de sus a ferestrei de aplicație Excel (figura 1). Proiectat pentru acces rapid la cele mai frecvent utilizate caracteristici. Implicit, panoul conține doar trei butoane: Salvați, anulați, returnați (repetați). Panoul de acces rapid poate fi configurat prin adăugarea de noi comenzi la acesta.

Smochin. 1. Panou de acces rapid

3. Bandă.În Excel 2010, meniul și barele de instrumente sunt realizate sub forma unei benzi. Comenzile sunt ordonate grupurilor logice colectate pe file. Tab-uri. Sarcini de focalizare. Grupuri Fiecare filă sparge sarcina componentelor sale. Butoane de echipă Fiecare grup servește pentru a executa comenzi sau a afișa meniul de comandă. Pictograma grupului (butonul) este un pătrat mic în colțul din dreapta jos al grupului de articole din fila (figura 2). Faceți clic pe pictograma Deschide caseta de dialog corespunzătoare sau zona de sarcini la acest grup pentru extensie. funcționalitate. De exemplu, pictograma grupului Font. tab-uri. principaluldeschide caseta de dialog Formatul celular.. O pictogramă de grup Clipboard. Afișează zona de sarcini Clipboard.. Fiecare grup are o pictogramă.



În mod implicit, în fereastră sunt afișate șapte filele permanente: principalul, Introduce, Aranjament în pagină, Formule, Date, Revizuire, Vedere. Blocarea principalul Se deschide în mod implicit după începerea programului.

Smochin. 2. Grupul de butoane

În plus față de permanentă, există un număr de file contextuale, de exemplu, pentru a lucra cu desene, diagrame etc., care apar automat la trecerea la modul corespunzător sau când obiectul este selectat sau Cursorul este instalat pe acesta. În unele cazuri, mai multe file apar simultan, de exemplu, când lucrați cu diagrame, apar trei file: Constructor, Layout. și Format.Nu există modalități de a respecta filele contextuale.

Puteți naviga în panglică utilizând tastatura: dacă apăsați tasta , Benzile vor apărea pe bandă pentru a accesa fila corespunzătoare (figura 3).

Smochin. 3. Cheile de călătorie cu panglică

Mergeți la fila, puteți vedea solicitările din tastele de tranziție din fila curentă (figura 4).

Smochin. 4. Tabele de tranziție a tabelor principalul

Înlocuiți instrumentul de bandă sau panourile de meniu versiunile anterioare aplicații Microsoft Excel este imposibil. Scoateți panglica este, de asemenea, imposibilă. Cu toate acestea, pentru a crește spațiul de lucru, banda poate fi ascunsă (colaps). Metode:

1. Apăsați butonul Panglică situate în partea dreaptă a numelor tabelor. Pentru a reveni la clic pe buton Extindeți banda.

2. Pentru a ascunde / afișa rapid, banda este suficient de dublu clic pe antetul oricărei fila.

3. Banda poate fi prăbușită și altfel:

a) faceți clic dreapta oriunde în bandă;

b) În meniul contextual, selectați comanda Panglică.

4. Pentru a roti sau restabili banda, puteți, de asemenea, să faceți clic pe combinația de taste .

Panglica poate fi configurată: Redenumiți și modificați secvența de locație a filelor constante, creați file noi
și le ștergeți, creați, ștergeți, modificați locația grupurilor de elemente pe file, adăugați și ștergeți elemente separate si etc.:

1) Faceți clic dreapta pe bandă oriunde;

2) În meniul contextual, selectați comanda Setarea benzii.

De asemenea, setarea benzii se efectuează în fereastră Parametersexcel. În categoria Setarea benzii meniul Fişier.

4. Tab (Meniu) "Fișier". Tablo Fişier Localizat întotdeauna în banda primului stânga. Meniul conține comenzi pentru a lucra cu fișiere ( Salvați, Salvează ca, Deschis, Închide, Ultimul, Crea), să lucreze cu documentul curent ( Inteligență, Imprimare, acces), precum și configurarea Excel ( referinţă, Parametri). Buton Ieșirefinisaje
cu aplicația.

5. Bara de instrumente mini.Barele de instrumente mini (fig.5) conțin principalele elemente cele mai frecvent utilizate pentru proiectarea textului documentului, desenelor, diagramelor și a altor obiecte. Spre deosebire de alte aplicații Office 2010 (Word, PowerPoint, etc.) În Excel 2010, panoul Mini nu este afișat automat când este selectat fragmentul de foaie. Pentru a le afișa, faceți clic dreapta pe zona selectată. Compoziția elementelor de mini-panouri este permanentă și neschimbată.


Smochin. 5. MINI Bara de instrumente și meniul contextual

6. Rândul formulelorconstând din trei părți:

a) adrese de celule active ;

b) butoane Anulare, Intrarecare apar în modul de intrare sau editare și butoane Introduceți funcțiile F x ;

c) conținutul celulei active.

Pentru a vizualiza și edita conținutul celulei selectate, puteți mări altitudinea șirului de formule. Pentru a face acest lucru, faceți clic pe buton. Extindeți formulele de șir. Dacă nu este afișat tot conținutul celulei în acest caz, puteți utiliza bara de defilare. Pentru a aduce șirul de formulare în starea inițialăFaceți clic pe buton Colapsul formulelor.Eliminați / afișați șirul de formulare după cum urmează: Fişier® Parametri® În plus® Categorie Ecran® Afișați un șir de formule.

7. Coordonează șirul - conține numele coloanelor.

8. Coordonează coloana - Conține numere de rând.

9. Câmp de lucru.

10. Bara de defilare orizontală și verticală.

11. Etichete de foicu butoanele de tranziție pentru foile de lucru.

12. Bara de starecare indică modurile de funcționare Gata, Intrare, Editați | ×; Vizualizați modurile Marcarea normală, pagină, pagină; Linie mare.

Obiecte de bază Excel.

1. Coloană. Tabelul Excel. Conține 16384 coloane (2 14). Colinisidentificat de scrisori latine. Deoarece sunt doar 26, după Z, desemnarea coloanelor este literele duale AA, AB, AC, ..., GA, GB, GC, ..., HX, HY, Hz și după coloana ZZ - AAA , AAAV, AAS, ..., AAZ, ABA, ... Numerele de pe coloana XFD se termină. Pentru a trece rapid la prima sau ultima coloană (șir) a desktopului, trebuie să apăsați tasta<Ctrl\u003eși cheia de control al cursorului corespunzător.

2. Linia - Sunt în Tabelul 1048576 (2 20).

3. Celulă - rândul și locul de trecere a coloanei. Fiecare celulă are o adresă unică care specifică numele coloanei și numărul șirului, pe intersecția căreia se află. Exemple de utilizare a adreselor celulelor în stil A1 sunt prezentate în Tabelul 1.

tabelul 1

Stilul celulelor A1.

Suporturi excelente alternativă Sistem de indicare a categoriilor numit R1C1. (de la cuvintele englezești Rând - String I. Coloană. - coloana). În acest sistem și coloane, și rândurile de masă sunt numerotate, iar numărul rândului precede numărul coloanei. De exemplu, o celulă A1 se numește R1C1 (linia 1, coloana 1). Celula B1 este R1C2 (linia 1, coloana 2). Mergi la stil alternativ și înapoi poate fi găsit în meniu Fişier® Parametri® Formule® Categorie Lucrați cu formule® r1C1 stil de legătură.

Celula unde se numește cursorul actual , Iar în prezent, anumite acțiuni sunt efectuate cu ea.

4. Blochează celulele - acesta este un dreptunghi, care indică adresele celulelor unghiului drept superior stâng și inferior separat prin colon, de exemplu, A1: C5. Dacă blocul de celule este specificat, blocul de celule este specificat, toate celulele sale sunt implicat.

5. Frunza de lucru -aceasta este tabelul creat pentru a rezolva problema, diagrama, macro, desenul. Numele de fișă standard - Fișa1, Fișa2, .... Cu foi de lucru pe care le puteți efectua următoarele acțiuni:

§ redenumire;

§ îndepărtarea;

§ inserați;

§ in miscare;

§ Copierea.

Aceste acțiuni sunt efectuate folosind meniul contextual cu indicatorul mouse-ului instalat pe eticheta foii sau în grup Celulele tab-uri. principalul(Figura 6).

Smochin. 6. Grupul Celulele tab-uri. principalul

Meniul Fişier® Parametri® În plus® Categorie Afișați opțiunile pentru următoarea carte® Afișați etichetele de foivă permite să eliminați / afișați etichetele din tablă.

6. Registrul de lucru - Acesta este un fișier stocat pe disc și conține una sau mai multe foi. În mod implicit, registrul de lucru are un nume Carte1, carte 2 .... Puteți salva fișierul utilizând elementul de meniu Fişier® Salvați. Echipă Salvează caselectabil dacă doriți să salvați fișierul deja înregistrat pe disc sub noul nume. Fișiere Excel. 2010 este expansiunea implicită .XLSX. .

7. Diagramă- Aceasta este o afișare grafică a datelor tabelului. Poate fi stocat pe o foaie separată și poate fi însoțită de text sau masă.

8. Imagine- Creat cu ajutorul unui grup Ilustrații tab-uri. Introduce În mediul Excel în sine sau poate fi introdus dintr-un alt editor grafic.

9. Module vizuale de bază- Programe numite macrocomenzi și limbaj de programare create Visual Basic.

Tipuri de date

De regulă, următoarele tipuri de date sunt utilizate în acest sens:

1. Text - Orice secvență de caractere folosită în principal pentru titlurile de tabel, rândurile, coloanele și comentariile.

2. Număr. ÎN celula Excel. Puteți afișa trei tipuri de date numerice (constante):

a) numere întregi - aceasta este o secvență de numere de la 0 la 9 cu sau fără ea: +25; -100.

b) numere reale cu punct și virgulă fixă - acestea sunt fracții zecimale în care întreaga parte este separată de o semicol fracționată: 28,25; -3,765.

c) puncte de vedere plutitoare - Acestea sunt numerele înregistrate în următoarea formă: 1,5E + 03 sau 2E-08. Acest post este, de asemenea, numit numărul de înregistrare al formularului exponențial (Format științific).

În mod implicit, numărul corect introdus este aliniat la marginea dreaptă a celulei. Numărul incorect introdus este considerat a fi text și nivelat pe marginea din stânga. Dacă numărul nu este plasat în lățimea celulei, întreaga celulă este umplută cu un simbol # (Fig.7).

Smochin. 7. Vizualizarea numerelor din foaia de lucru

3. Formulă -aceasta este o expresie constând din numere, adrese de celule, funcții și operațiuni ale operațiunilor și pornind de la marcă = . De exemplu:

A1 * 20% + 12 * A1 * D12.

Procedura de efectuare a acțiunilor aritmetice în formula este aceeași cu cea adoptată în matematică.

4. Funcţie - Acestea sunt formule programate care vă permit să produceți secvențe de calcule frecvent întâlnite (funcții standard de scopuri diferite).

5.Data- Aceasta este data prezentată în diferite formate din care pot fi produse operațiuni aritmetice și logice. De exemplu, 10/21/2011; 21 octombrie 2011, etc.

Copierea celulelor

Copie pot fi efectuate în următoarele moduri:

1) fila principalul® Grup Clipboard.® Echipa Copie;

2) Folosind echipa Copie meniul contextual;

3) Utilizarea combinației cheie ;

4) Folosind tehnologia "drag-and-leaf" în timp ce apăsați tasta . În acest caz, apare un semn lângă indicatorul mouse-ului + (Semnul copiei);

5) Folosind un marker în colțul din dreapta jos al celulei copiate. În absența acestui marker, trebuie să utilizați echipa Fişier® Parametri® În plus® Categorie Parametrii editează® Permiteți completarea și tratarea markerilor.

LA numărul de obiecte principale ale MS Excel, care sunt descrise în această secțiune includ următoarele: Registrul de lucru (Carte de lucru) I.

registrele de lucru (registrele de lucru), foaia de lucru foaia de lucru și foile de lucru, gama de celule sau celula (intervalul).

După obiect, de obicei prin punctul ". "Proprietatea sau metoda este specificată. Uneori, pentru a ajunge la un anumit obiect, trebuie să treceți prin ierarhia obiectelor superioare.

Exemplu:

Registrele de lucru ("Book1.xls"). Foame de lucru ("liste1"). Activați

Familia de lucru ("Book1") oferă acces la registrul de lucru. În paranteze indică numele cărții.

Familia de lucru ("Lista1") oferă acces la foaia de lucru. În paranteze indică numele foii.

Gama de interval ("gama") oferă acces la intervalul de celule sau celule. În paranteze indică gama de celule sau nume de celule.

Camere de celule (număr de linie, număr de coloană) oferă acces la celulă. În paranteze indică coordonatele celulei.

Exemple:

Registrele de lucru ("Book1")

Foile de lucru ("List1") Gama ("A1") ("A1: B10") Celule (2,3) Celule (K, I + 1)

5.4.4.1. Obiect și carte de carte de lucru

ÎN ierarhia MS Excel ObiectRegistrul de lucru (carte de lucru) merge imediat după obiect aplicație și este un fișier de carte de lucru. Cartea de lucru este stocată fie în formatul Format OFXLS (registrul de lucru standard), orxla (aplicație complet compilată). Proprietăți și metode de carte de lucru permit

lucrați cu fișiere. Acest obiect este inclus în familie (set)

Registrele de lucru (<Индекс>) Returnează un obiect prin index în set.

Registrele de lucru ("<Имя>") Returnează obiectul după nume în setul de returnare returnează un link către cartea activă la momentul executării comenzii.

5.4.4.1.1. Proprietăți

ActiveSheet returnează foaia activă a cărții. Pentru a obține un nume de tablă, se utilizează proprietatea numelui.

Exemple:

MsgBox ("Numele foii active" și active.name)

MsgBox (ActiveWorkbook.ActiveSheet.name) - afișează numele foii de lucru active din caseta de dialog.ActiveDialog. - Returnează caseta de dialog activă.ActiveChart. - Returnează o diagramă activă.

Foi - returnează familia tuturor colilor din carte.

Foile de lucru - returnează familia tuturor foilor de lucru ale cărții.

Exemplu:

Pentru fiecare s în ActiveWorkbook.sheets msgbox (s.name)

Grafice - Returnează o familie de diagrame de carte care nu sunt implementate în foi de lucru.

Contele - Returnează numărul de obiecte ale familiei cărților (numărul de cărți deschise de aplicație).

FullName - Revenire numele complet Carte de lucru.

Exemplu:

MsgBox (ActiveWorkBook.Fulme)

Nume - Returnează numele cărții active de lucru. 245.

Exemplu:

MsgBox (activeworkbook.name)

PATH - Returnează calea către fișierul de carte de lucru.

Exemplu:

MsgBox (ActiveWorkbook.Path)

5.4.4.1.2. Metode

Metoda Activare activează cartea de muncă astfel încât prima sa fișă de lucru să devină actuală (accesibilă la locul de muncă).

Exemplu:

Registrele de lucru ("Book1"). Activați

Carte de lucru.Activat.

Metoda apropiată oferă închiderea cărții de lucru. Close SaveChanges Numele de fișier - închide cartea. Parametrii vehicule vă permit să gestionați conservarea modificărilor din cartea de lucru. Dacă valoarea sa este egală, atunci schimbările sunt salvate dacă -FALSE nu este salvată. ParameterFilename este un șir care conține numele fișierului de carte de lucru.

Exemplu:

Registrele de lucru ("Book1"). Închideți registrele de lucru ("Book1"). Închideți SaveChanges: \u003d Numele fișierului adevărat: \u003d "Book2"

Fereastra nouă este proiectată pentru a deschide cartea specificată într-o fereastră nouă.

Exemplu:

Registrele de lucru ("Book1"). Newwindow

Salvați servește pentru a salva modificările din registrul de lucru.

Exemplu:

Registrele de lucru ("Book1"). Salvați

Saveas Filename - folosit pentru a salva o carte sub un alt nume (într-un alt fișier).

SaveSecopy - Conceput pentru a salva cartea de lucru într-un alt fișier, lăsând-o deschisă cu același nume.

Exemple:

Registrele de lucru ("Book1"). Saveas Filename: \u003d "KDJF.XLS"

ActiveBook.Saveascopy Filename: \u003d "Cartea mea"

Deschideți numele fișierului - vă permite să deschideți un registru de lucru cu numele specificat în parametrul FileName.

Exemplu:

WorkBooks.open Numele fișierului: \u003d "Book1.xls"

5.4.4.1.3. Evenimente

Principalele evenimente ale obiectului registru de lucru sunt date în tabel. 5.13.

Tabelul 5.13.

Când apare un eveniment

La închiderea unei cărți de lucru

Înainte de a imprima o carte de lucru

Înainte de a salva o carte de lucru

Când adăugați o nouă foaie

Când deschideți o carte de lucru

Când activați foaia de lucru

5.4.4.2. Foame de lucru pentru fabricile de lucru

ÎN ierarhia MS Excel ObiectFoaia de lucru merge imediat după

obiectul registru de lucru reprezintă foaia de lucru a cărții și intră în familia de lucru (set).

Exemple:

Foile de lucru ("" list1 "). Activați foile de lucru (1) .Activa

Exemplu:

ActiveSheet.range ("A1") \u003d 1

5.4.4.2.1. Proprietăți

Denumirea proprietății vă permite să lucrați cu numele foii de lucru.

Exemplu:

Foame de lucru (1) .Name \u003d "rezultate"

ActiveCell returnează celula activă a foii de lucru active.

celula cu coordonate specificate.

Coloane (<столбец>) - Returnează o legătură cu coloana. Ca parametru, se poate specifica numele sau numărul coloanei.

Exemplu:

Foile de lucru (1) .Columns ("a") \u003d 1

Foile de lucru (1) .Columns (1) \u003d 1

Rânduri (<строка>) -B promite o legătură cu șirul. Numărul rândului poate fi utilizat ca parametru.

Exemplu:

Foile de lucru (1). (1) \u003d 1

Gamă (<Диапазон ячеек>) - Returnează o referință la intervalul specificat de celule.

Exemplu:

Foile de lucru ("" Listă1 "). Folosit.Value \u003d 1 Count - Returnează numărul de foi din carte.

Vizibil - definește afișarea foii de lucru în carte. Valorile sale valide: TRUE - Fișă de lucru este afișată; Fals - lista de servicii este invizibilă (ascunsă), dar poate fi afișată pe ecran utilizând comanda comunității, foaia,

Afișaj (format, foaie, afișare); xlveryhidden. - Foaia de lucru este ascunsă și poate fi afișată pe ecran doar programatic.

Exemple:

Sub gol () Foame de lucru ("Listă3"). Vizibil \u003d fals

Sub deschis ()

Foame de lucru ("Lista 3"). Vizibil \u003d adevărat

Sub gol1 () foi de lucru ("list4"). Vizibil \u003d xlveryHidden

Excel vă permite să plasați destul de mult tipuri diferite Obiecte pe o foaie: Diagrame, figuri, imagini și smartART, de exemplu. Pentru a lucra cu obiectul, trebuie să o alegeți. Cea mai ușoară modalitate de a alege un obiect separat este să faceți clic pe el cu butonul mouse-ului.

Și dacă vrei să alegi mai multe obiecte? De exemplu, este posibil să trebuiască să mutați mai multe obiecte, să le ștergeți sau să aplicați formatarea. Excel oferă diverse metode Selectați mai multe obiecte.

Ctrl + Click.

Holding presat cTRL KEYS. Când faceți clic pe obiecte, una dintre modalitățile de a selecta mai multe obiecte.

Selectarea și vizibilitatea panoului

Panou Selecție și vizibilitateprezentat în fig. 151.1, Oferă drumul rapid Selecție (și ascunde) obiecte. Pentru a deschide acest panou, selectați Editarea la domiciliu Găsiți și evidențiați zona de selecție. Panoul conține numele fiecărui obiect pe foaia activă. Faceți clic pe numele obiectului și va fi selectat. Apăsați CTRL pentru a selecta mai multe obiecte. De asemenea, puteți utiliza acest panou pentru a ascunde obiectele (faceți clic pe pictograma mică cu imaginea ochiului) și schimbați comanda (utilizați cele două butoane corespunzătoare din partea de jos).

Caseta de dialog casetă de dialog

Pentru a selecta toate obiectele de pe foaie, executați comanda Editarea la domiciliu Găsiți și evidențiați selecția grupurilor de celule. Apoi, setați comutatorul la poziția corespunzătoare și faceți clic pe O.K.

Obiecte de selecție a instrumentului

O altă modalitate de a selecta mai multe obiecte este de a utiliza instrumentul de selecție a obiectelor (selectați Editarea la domiciliu Găsiți și selectați selecția obiectelor). Când executați această comandă, Excel intră într-un mod special, iar indicatorul mouse-ului ia aspectul săgeții. Faceți clic pe aspectul de pe foaie și trageți pentru a selecta toate obiectele din zona dreptunghiulară. Pentru a reveni la modul normal, apăsați tasta ESC.