Методи обхват обект чрез отбор Excel
Относно: Прилагане на пакети.
Тема. Създаване на приложения за MS Excel.
Методи за обекта Range използване команди Excel.
Методите на помощта на вградения в екипа Excel. Тези методи позволяват да се работи ефективно с гама от: го напълни с елементи на модела, сортирате, филтрирате и консолидиране на данните за изграждане на таблицата с обобщена информация и създаване на сценарии за решаване на нелинейни уравнения с едно неизвестно.
метод DataSeries. - създава прогресия.
.DataSeries обект (rowcol, тип, дата, стъпка, спрете, тенденция)
Обект - гама с първоначалното прогресия.
Rowcol - определя прогресия въведена от редове и колони
xlRows - в редове
xlColumns - с колони
тип - определя типа на прогресия.
дата - определя типа на датите на последователност.
Стъпка - промени стъпка прогресия. По подразбиране 1.
Стоп - граница прогресия.
Trend - създаден аритметична или геометрична прогресия (вярно), и създава списък с (фалшив).
. Обхват ( "D15") DataSeries rowcol: = xlRows, Тип: = xlGrowth, етап: = 1.2, спират: = 3
Тук кореспонденция между аргументите на метода и последователност на строителството DataSeries лист Edit команда, попълнете, Прогресия (Edit, Fill, Series), чрез изграждане на геометрична професия.
Етап В 1- AI клетка въведе първия термин прогресия, например DataSeries 1. В метода за първоначалната стойност на прогресията съответства на обект, за които се прилага метода. В този случай, DataSeries на метода трябва да се прилага за гама верига ( "А1"). За Изберете Edit, Fill, Прогресия (Edit, Fill, Series), което ще доведе до появата на диалогов прозорец Прогресия (Series) (фиг. 3.1).
Фиг. 3.1.Dialogovoe прозорец Прогресия
Стъпка 2 В диалоговия прозорец Прогресия (Series) в група местоположение (Series в), за да изберете, например, превключете на редовете (редове), т. За да. Ще се изгради геометричен професия в първия ред. Типът на група (Тур), за да изберете геометрична превключвател (растеж) Полето стъпка, въведете например, 1.2, и в граничната стойност (Stop стойност) - .. 3, т.е., геометрична прогресия ще бъде построен на стъпки от 1.2 до толкова дълго, колкото нейните членове достигнат стойностите 3. Натискането на бутона OK, за да се изгради желаната професия (фиг. 3.2). В метода за местоположение DataSeries професия отговаря аргумент rowcoi. В този случай, че е необходимо да се придаде стойност xiRows. По време на развитието на тип отговаря на типа на аргумента, стойността за всеки xiGrowth. За стъпка и лимит са отговорни стъпка и да се спре на аргументите, които са предназначени и 1.2 ч, съответно. По този начин. Ние имаме.
Обхват ( "А1"). DataSeries Rowcol. = XlRows. Type. = XlGrowth, Етап: = 1.2, Стоп: = 3
Фиг. Z.2.Rezultat изграждане експоненциално
метод за автоматично попълване. - (автоматично довършване) автоматично завършва обхвата на клетъчните елементи на последователността.
Обект .AutoFill (дестинация, вид)
Обект - диапазон, който започва пълнене.
Дестинация - обхват, е изпълнен.
Range ( "D17: Е17"). Попълване Дестинация: = Range ( "D17: J17"), Тип: = xlFillDefault
Тук кореспонденция между аргументите на метода и последователност на строителството Попълване лист ръчно, като изграждането на аритметична прогресия от първите си два члена.
Етап В 1- AI клетка, въведете първата професията елемент, например 5. А2 клетки, влиза втората професията елемент, например 7. Изберете диапазон A1: A2, съдържащ първите два условията на аритметика професията. Поставете показалеца на мишката върху дръжката на запълване подбран кръг, така че тя се превърна в черен кръст (фиг. 3.3).
Стъпка 2 Докато държите натиснат левия бутон на мишката, плъзнете манипулатора за запълване на колоната, за да се създаде необходимата последователност. В този случай Protan запълни дръжка, така че да се създаде последователност в диапазона A1: (. Фигура 3.4) А5. Същият резултат се получава, ако аргумент изход метод Попълване се определя на обхват ( "Ai: А5"), прехвърлена на аргумента кръг xiFiiiDefauit и методът се прилага към гама верига ( "А1: А2"). По този начин, ние имаме:
Range ( "Ал: А2") .AutoFill
Дестинация: = Range ( "Ал A5.") _
Type. = XlFillDef Ault
Фиг. прогресия Z.4.Postroennaya
метод AutoFilter. - е прост начин на заявката за данни и филтриране в работния лист.
Obekt.AutoFilter избира или отменя командата AutoFilter.
Обект .AutoFilter (област criteria1, оператор, criteria2)
Поле - цяло число, което показва областта, в която данните се филтрува.
criteria1, criteria2 - определят две възможни условия поле филтриране.
Оператор - възможни стойности:
xlAnd - логическо групиране;
xlOr - логично допълнение;
xlTop10Items - за показване на първата десятка.
поле Selection.AutoFilter: = 3, Criteria1: = "= Лондон"
поле Selection.AutoFilter: = 3, Criteria1: = "= Лондон", Оператор: = xlOr, Criteria2: = "= Берлин"
Ето кореспонденцията между аргументи AutoFilter метода на изпълнение и данни за команди, филтър, Smart Filter (Data, Филтър, AutoFilter) филтриране в основата на данни туристи регистрация.
Етап 1 Изберете диапазона A1 = Е1, съдържащ заглавията на полета на базата данни. Изберете данни, Филтър, AutoFilter (Data, Филтър, AutoFilter). В резултат на това областите на заглавните ще падне надолу списъци (фиг. 3.5). В тези списъци с възможност, опции допустимо филтриране. Методът на AutoFilter, диапазонът с имената на полетата съответства на обекта, към който се прилага метода. В този случай, методът
AutoFilter трябва да се приложи към гама верига ( "А1: Е1").
Фиг. 3.5.Raskryvayuschiesya изброява метод AutoFilter
Стъпка 2 (а) - филтриране на базата данни, например, само на данни за клиенти, които пътуват до Атина (фигура 3.6.). За тази цел, Атина кликнете върху падащия списък посока поле турне. В резултат на това само записите, които съответстват на кръга в Атина се показват на работния лист. Методът на AutoFilter за избора на областта, в която се извършва филтриране, съответства на аргумента
Field. В този случай, за да изберете посоката на движение на областта
Невярно е аргумент, че е необходимо да задавате стойност 4. За критерии pokotorym произведени филтрация, се срещат и аргументи criteria1 criteria2. В този случай, филтриране се извършва чрез един критерий - Атина, така че само аргумент criterial трябва да се придаде стойност на Атина. По този начин, ние имаме:
Range ( "Ал. Ел"). Изберете Selection. AutoFilte R подбор. AutoFilter поле: = 4, Criteria1. = "Атина"
Фиг. критерий 3.6.Filtratsiya Атина списък
Фиг. 3.7.Dialogovoe прозорец по поръчка AutoFilter
Етап 2 (б) - диалогов прозорец персонализирана AutoFilter (Търговско AutoFilter) се появява, когато филтриране при условие, че позволява да се филтрира на два критерия в една област (фигура 3.7.). Например, ние се филтрират всички турове в Атина и Берлин. При този метод AutoFilter съответства Sriterial аргументи и стойности за разпределение criteria2 Атина, Берлин, съответно, и оператора аргумент -. Hlor стойност Т да бъдат показани или обиколка на Атина или в Берлин ..
По този начин. Ние имаме.
Обхват ( "А1: Е1") .Изберете Изберете йон. AutoFilter Selection. AutoFilter поле: = 4,
Criterial. = "= Атина." Оператор. = XlOr.