gama Metode obiect utilizând echipa Excel
pachete de aplicații: Subiect.
Tema. Crearea de aplicatii pentru MS Excel.
Metode pentru a obiectului Range folosind comenzi Excel.
Metodele de utilizare a echipei Excel built-in. Aceste metode vă permit să lucreze eficient cu o serie de: umple-l cu elemente ale modelului, sortare, filtrare și să consolideze datele pentru a construi tabelul de sinteză și de a crea scenarii pentru a rezolva ecuatii neliniare cu o singură necunoscută.
Metoda DataSeries. - creează o progresie.
.DataSeries obiect (rowcol, tip, data, pas, stop, tendință)
Obiectul - gama cu progresia inițială.
Rowcol - specifică progresia introdusă de rânduri sau coloane
xlRows - în rânduri
xlColumns - prin coloane
tip - determină tipul de progresie.
Data - specifică tipul de date de secvență.
Pas - schimbări pas progresie. Implicit 1.
Stop - progresie limită.
Trend - creat aritmetică sau progresie geometrică (adevărat), și creează o listă de (false).
. Range ( "D15") DataSeries rowcol: = xlRows, Tip: = xlGrowth, etapa: = 1,2, stop: = 3
Aici corespondența dintre argumentele metodei și secvența de construcție DataSeries foaie de lucru Editare comanda, Fill, Progression (Edit, Fill, Series) prin construirea profesie geometrică.
Etapa B celula 1- AI introduce progresie primul termen, de exemplu DataSeries 1. În metoda pentru valoarea inițială a progresiei corespunde unui obiect la care se aplică metoda. În acest caz, metoda DataSeries trebuie să se aplice gama Range ( „A1“). Despre Selectați Edit, Fill, Progression (Edit, Fill, Series), ceea ce va duce la apariția casetei de dialog progresie (Series) (fig. 3.1).
Fig. 3.1.Dialogovoe fereastra Progresia
Pasul 2 În caseta de dialog progresie (Series) în grupul Locul de amplasare (în seria) pentru a selecta, de exemplu, comutați rândurile (rânduri), t. Pentru a. Va construi o profesie geometrică, în primul rând. Tipul de grup (Tour) pentru a selecta comutatorul geometric (Growth) Câmpul Step, introduceți de exemplu, 1,2, și în valoarea limită (valoarea Stop) - .. 3, adică o progresie geometrică va fi construit în trepte de 1,2 până la atâta timp cât membrii săi ajunge la valorile 3. Daca apasati pe butonul OK pentru a construi profesia dorită (fig. 3.2). În metoda de DataSeries localizare profesie răspunde argument rowcoi. În acest caz, este necesar să se atribuie o valoare xiRows. In timpul progresia tip corespunde tipului de argument, valoarea pentru fiecare xiGrowth. Pentru pas și limită sunt pas responsabili și să oprească argumentele care au fost atribuite și 1,2 ore, respectiv. Astfel. Avem.
Range ( "A1"). DataSeries Rowcol. = XlRows. Tip. = XlGrowth, Step: = 1,2, Stop: = 3
Fig. Z.2.Rezultat construirea exponențial
Metoda AutoFill. - (autocomplete) completează automat gama elementelor celulare ale secvenței.
Object .AutoFill (destinație, tip)
Obiectul - un interval care începe să completeze.
Destinația - un interval care este umplut.
Range ( "D17: E17"). Completare automată Destinație: = Range ( "D17: J17"), Tip: = xlFillDefault
Aici corespondența dintre argumentele metodei și secvența de construcție Completarea automată foaia de lucru manual prin construirea unei progresii aritmetice a primilor ei doi membri.
Etapa B celula 1- AI, introduceți prima profesie membru, de exemplu 5. celula A2, introduceți al doilea profesie membru, de exemplu 7. Selectați zona A1: A2 care cuprinde primii doi termeni ai profesiei aritmetice. Poziționați cursorul mouse-ului peste mânerul de umplere selectat interval, astfel încât sa transformat într-o cruce neagră (fig. 3.3).
Pasul 2 În timp ce țineți apăsat butonul stâng al mouse-ului, trageți de umplere mâner în jos a coloanei, astfel încât să se creeze secvența necesară. În acest caz, Protan umple mâner astfel încât să se creeze o secvență în zona A1: (. Figura 3.4) A5. Același rezultat se obține dacă argumentul destinație metoda AutoFill este atribuit Range ( „Ai: A5“), atribuit argumentul rotund xiFiiiDefauit, iar metoda este aplicată gama Range ( „A1: A2“). Astfel, avem:
Range ( "Al: A2") .AutoFill
Destinație: = Range ( "Al A5."), _
Tip. = XlFillDef Ault
Fig. progresia Z.4.Postroennaya
Metoda AutoFilter. - este un mod simplu pentru interogarea datelor și filtrarea în foaia de lucru.
Obekt.AutoFilter selectează sau anulează comanda Filtrare automată.
Object .AutoFilter (câmp, criteria1, operatorul, criteria2)
Field - un număr întreg care indică domeniul în care datele sunt filtrate.
criteria1, criteria2 - defini două posibile condiții de filtrare câmp.
Operator - valori posibile:
xlAnd - grupare logică;
xlOr - adăugarea logică;
xlTop10Items - pentru a afișa primele zece.
câmp Selection.AutoFilter: = 3, Criteria1: = "= Londra"
câmp Selection.AutoFilter: = 3, Criteria1: = "= Londra", Operator: = xlOr, Criteria2: = "= Berlin"
Iată corespondența dintre argumentele metodei AutoFilter și executarea de filtrare a datelor de comandă, filtru, Filtru inteligent (date, Filtru, Filtrare automată) la baza de date de înregistrare turiști.
Pasul 1 Selectați intervalul A1 = E1, care conține antetele câmpurilor de baze de date. Selectați Date, Filtru, Filtrare automată (date, Filtru, Filtrare automata). Ca urmare, câmpurile de antet vor picura liste (fig. 3.5). În aceste liste derulante, opțiunile de filtrare admisibilă. Metoda AutoFilter, gama cu numele câmpurilor corespunde obiectului căruia i se aplică metoda. În acest caz, metoda
Filtrare automată trebuie să fie aplicat la gama Range ( "A1: E1").
Fig. 3.5.Raskryvayuschiesya enumeră metoda AutoFilter
Etapa 2 (a) - filtru baza de date, de exemplu, numai date privind clienții care călătoresc către Atena (Figura 3.6.). În acest scop, Atena dă clic pe meniul drop-listă direcția tur câmp. Ca urmare, numai înregistrările care se potrivesc rundele din Atena sunt afișate pe foaia de lucru. Metoda AutoFilter pentru alegerea domeniului în care se efectuează filtrarea, corespunde argumentului
Câmp. În acest caz, pentru a selecta direcția de deplasare a câmpului
Argumentul este necesar să se atribuie o valoare de 4. Pentru criteriile de filtrare pokotorym produs, se întâlnesc și argumente criteria2 criteria1. În acest caz, filtrarea este efectuată de către un singur criteriu - ATENA, așa că singurul argument criterial trebuie să atribuie o valoare la Atena. Astfel, avem:
Range ( "Al. El"). Selectați Selecție. AutoFilte r Selection. AutoFilter Field: = 4, Criteria1. = „Atena“
Fig. Criteriul 3.6.Filtratsiya listă Atena
Fig. 3.7.Dialogovoe fereastra Filtrare automată
Etapa 2 (b) - caseta de dialog Filtrare automată (Filtrare automată) apare Când filtrarea cu condiția ca permite filtrarea pe două criterii într-un singur domeniu (Figura 3.7.). De exemplu, putem filtra toate tururile din Atena și Berlin. În această metodă corespunde AutoFilm argumente și valori Sriterial atribuire criteria2 Atena, Berlin, respectiv, și operatorul argument. - valoarea Hlor t să fie afișat sau tur pentru Atena sau la Berlin ..
Astfel. Avem.
Range ( "A1: E1") Selectați ioni; selectați. Filtrare automata Selectie. AutoFilter Field: = 4,
Criterială. = "= Atena." Operator. = XlOr.