КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Об'єкти Range, Cells і Selection
Об'єкт Worksheet і сімейство Worksheets Об'єкт Workbook і сімейство Workbooks У ієрархії об'єктів об'єкт Workbook - робоча книга, йде відразу після об'єкта Application і являє собою файл робочої книги. Властивості і методи робочої книги дозволяють працювати з файлами. Властивості: Ø ActiveSheet - повертає активний лист книги; Наприклад, оператор MsgBox “Ім'я активного листа” & ActiveSheet. Name виводить у діалогове вікно ім'я активного листа; Ø Sheets - повертає сімейство всіх листів книги; Ø Worksheets -повертає сімейство усіх робочих листів книги. Методи: Ø Activate - активізує робочу книгу так, що її перший лист стає активним; наприклад, Workbooks(“Книга1”). Activate Ø Add - створює новий об'єкт для сімейства Workbooks; Ø Open - відкриття існуючої робочої книги; Ø Close - закриття робочої книги; Ø Save - зберігання робочої книги; Ø SaveAs - зберігання робочої книги в іншому файлі; наприклад, ActiveBook. SaveAs Filename: = ”НоваВерсія. xls”
Властивості: Ø Name - повертає ім'я робочого листа; наприклад, привласнити нове ім'я першому робочому листу можна оператором: Worksheets(1). Name=”Результати за грудень” Ø UsedRange - повертає діапазон, тобто об'єкт Range, що містить дані; Ø ActiveCell - повертає активну клітину активного робочого листа. Методи: Ø Activate - активізує зазначений робочий лист; наприклад, Worksheets(“Лист2”). Activate Ø Add - створює новий робочий лист; наприклад, ActiveWorkbook. Worksheets. Add вставляється новий робочий лист перед активним листом; Ø Delete - видаляє робочий лист; наприклад, WorkSheets(“Результати за грудень”). Delete Об'єкт Range - це клітина або діапазон клітин, він є одним із ключових об'єктів VBA. Адреса клітини або діапазону вказується в дужках як символьний рядок. Наприклад, Range(“A1”) - клітина A1; Range(“B2:D28”) - діапазон клітин. Об'єкт Cells(s1, s2) - указує на клітину, номер рядка котрої s1, номер стовпчика - s2. У якості s1 і s2 можна використовувати або числа або перемінні. Наприклад, Cells(3,2) - указує на клітину B3. Цей об'єкт особливий тим, що в якості s1 і s2 можна вказувати перемінні, що дозволяє організовувати цикли по діапазонах клітин для обробки даних. Наприклад, до клітини В3 можна звернутися і так: i=3: j=2: Cells(i,j). Select Об'єкт ActiveCell - це клітина, що є в даний момент активною. Активізується клітина звичайно в результаті роботи методу Select. Об'єкт Selection (вибір) - це клітина або діапазон клітин, що відзначені або обрані користувачем як результат роботи методу Select. Наприклад, виділяємо потрібний діапазон і змінюємо колір клітин виділеного діапазону: Range(B2:C28”). Select Selection. Interior. ColorIndex=15 Об'єкт Rows - звичайно застосовується до діапазону і позначає рядки діапазону. Об'єкт Columns - звичайно застосовується до діапазону і позначає стовпчики діапазону. Властивості: Ø Name - задає ім'я діапазону клітин; наприклад, Ø Value - задає значення клітині; наприклад, оператори Range(“C3”). Value=123 у зазначені клітини заносять значення, а оператор a=Range(“C2”). Value заносить у перемінну а значення з клітини С2; Ø Count - повертає кількість об'єктів у наборі; у прикладі перемінної k присвоюється значення, рівне числу рядків діапазону A1:D4 k = Range(“A1:D4”). Rows. Count Ø CurrentRegion - повертає поточний діапазон. Поточним є діапазон, обмежений порожніми рядками і стовпчиками, що містить даний елемент. Діапазон повинний бути оформлений як список. Наприклад, оператор z=Range(“A1”). CurrentRegion. Rows. Count у перемінну z записує число рядків поточного діапазону. Ø EntireRow, EntireColumn - повертає стовпчик і рядок відповідно. У прикладі обчищається рядок і виділяється стовпчик з активною клітиною: ActiveCell. EntireRow. Clear ActiveCell. EntireColumn. Select Ø Formula - задає формулу в клітині; формула задається як рядок символів, записаний по правилах Excel. Наприклад, Range(“D3”). Formula = ”=C3*0,25” Range(“C10”). Formula = ”=sum(C3:C9)” Функції, що використовуються у формулах, повинні мати англійські імена. Ø FormulaR1C1 - задає формулу в клітині, у якій адреси клітин записуються в стилі R1C1, тобто записується буква R, а після неї - номер рядка, потім буква С и після неї - номер стовпчика. Наприклад, R3C2 відповідає клітині B3. Посилання на клітини можуть бути абсолютними і відносними. Відносні записуються в квадратних дужках як зсув щодо клітини, у якій записується формула. Наприклад, ActiveCell. Value=24 ‘в активну клітину записуємо 24 ActiveCell. Offset(1,0). Value=7 ‘в клітину під активною - число 7 ActiveCell. Offset(2,0). Select ‘активізуємо клітину на 2 нижче ActiveCell. FormulaR1C1= ” =R[-2]C[0]+R[-1]C[0] ” Формула в останньому операторі посилається на клітини, розташовані вище, у які записали числа. Як очевидно з приклада, такого роду адресацію клітин у формулі зручно використовувати, коли не відомо точне місце розташування клітин. Ø FormulaLocal - повертає російськомовні формули у форматі А1, тобто при запису таких формул необхідно вказувати російські імена функцій Excel. Наприклад, наступна інструкція вводить в клітину В2 формулу: Range(“B2”). FormulaLocal = ”=СУММ(C1:C4)” Ø Text - повертає інформацію, що в клітині, в текстовому форматі. Ø Offset(зсув_по_рядку, зсув_по_стовпчику) - повертає діапазон, усунутий щодо даного на розміри, зазначені в аргументах; наприклад, ActiveCell. Offset(1,0). Select активізує клітину, розташовану під активною, тобто усунуту на один рядок униз; Ø Font - задає властивості шрифту, яким відображається вміст клітини. Має такі власні властивості: · Name - ім'я шрифту; (Arial, Times New Roman, …); · Size – розмір шрифту; · Bold - може бути True або False у залежності від жирності шрифту; · Italic - курсив, якщо властивість встановлена в True; · Underline - підкреслення. Наприклад, змінимо шрифт, розмір та жирність тексту в клітині: Range(“A1”). Font. Name = ”Arial” Range(“A1”). Font. Size = 18 Range(“A1”). Font. Bold = True Ø Borders - задає межу, що обмережує клітину або діапазон клітин. Має такі власні властивості: · LineStyle - стиль лінії, може приймати значення: xlContinuous (суцільна), xlDouble (подвійна), xlDash (пунктирна); · ColorIndex - колір лінії, указується цілим числом від 1 до 49; приведемо деякі кольори:
· Weight - товщина лінії, може приймати значення: xlThin (тонка), xlMedium (середня), xlThick (товста). Наприклад, Range(“B2:D14”). Borders. LineStyle = xlDouble Range(“B2:D14”). Borders. Weight = xlMedium Проводить межу навколо діапазону B2:D14 подвійною лінією середньої товщини. Якщо необхідно задати не всі межі, а тільки частину з них або проводити межі різними лініями, то використовують властивість Borders(параметр). Параметр указує, яка межа задається, і може приймати значення: xlEdgeTop ( угорі ), xlEdgeBottom ( знизу ), xlEdgeLeft ( зліва ), xlEdgeRight ( справа ). Наприклад, оператори Range(“B2:D14”). Borders(xlEdgeTop). LineStyle = xlContinuous Range(“B2:D14”). Borders(xlEdgeBottom). LineStyle = xlDouble Range(“B2:D14”). Borders(xlEdgeLeft). LineStyle = xlDash Range(“B2:D14”). Borders(xlEdgeRight). LineStyle = xlDash Проводять зверху, знизу, зліва і справа зазначеного діапазону різні типи ліній.
Дата добавления: 2014-10-23; Просмотров: 597; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |