Особливості використання VBA в Excel, Побудова діаграм засобами VBA - Електронне навчальне
У Excel найважливішим є об'єкт Application. Об'єкт Application (додаток) є головним в ієрархії об'єктів Excel і представляє сам додаток Excel. Він має понад 120 властивостей та 40 методів. Ці властивості та методи призначені для встановлення загальних параметрів програми Excel. В ієрархії Excel об'єкт Workbook (робоча книга) йде одразу після об'єкта Application і представляє файл робочої книги. Робоча книга зберігається або у файлах формату XLS (стандартна робоча книга), або XLA (повністю відкомпільована програма). Властивості та методи робочої книги дозволяють працювати з файлами. Однак найбільш «уживаним» на практиці є об'єкт Range, який найкраще відображає можливості використання VBA в Excel (про властивості об'єкта Range див. табл. 15, про методи - табл. 16).
В ієрархії Excel об'єкт Range (діапазон) йде одразу після об'єкта робочогодоку. Об'єкт Range є одним із ключових об'єктів VBA. Об'єкт selection (вибір) виникає у VBA двояко - або як результат роботи методу Select, або за виклику властивості selection. Тип об'єкта, що отримується, залежить від типу виділеного об'єкта. Найчастіше об'єкт Selection належить класу Range, і під час роботи з ним можна використовувати властивості та методи об'єкта Range. Цікавою особливістю об'єктів Range та Selection є те, що вони не є елементами жодної родини об'єктів.
При роботі з об'єктом Range необхідно пам'ятати, як у Excel посилаються на комірку робочого листа.
VBA надає ряд вбудованих функцій, які можна використовувати для фінансових розрахунків. Вони розбиті на три основні групи: функції обліку амортизації, функції обліку відрахувань та функції обліку грошових потоків. Ми розглянемо одну з цих груп - функції обліку амортизації. Ціфункції використовуються у бухгалтерській справі для надання у грошах знецінення основних засобів за певний період часу. Наприклад, фірмі, яка є власником вантажного автомобіля, необхідно розрахувати суму щорічної амортизації вантажівки для обчислення поточної вартості вантажівки у будь-який момент часу. Оскільки амортизація впливає розмір податків, уряд часто встановлює обов'язкові формули, які слід застосовувати до розрахунку амортизації.
Побудова діаграм засобами VBA
Діаграми можна розміщувати на робочому аркуші. Для цього використовується колекція chartobjects. Її елементи – об'єкти класу chartobject – є контейнерами, що містять об'єкт Chart, що задає безпосередньо діаграму.
Розглянемо основні методи, що визначають нову поведінку об'єкта Chart: SubChartWizard ([Source], [Gallery], [Format], [PlotBy], [CategoryLabels], [SeriesLabels], [HasLegend], [Title], [CategoryTitle], [ValueTitle ], [Extra-Title])
Цей метод дозволяє побудувати чи модифікувати існуючу діаграму. На відміну від майстра діаграм (ChartWizard), який викликається при побудові діаграми вручну, метод не є інтерактивним, більше того, він не дозволяє встановити всі можливі властивості. З його допомогою можна виконати основну роботу, а деталі будуються з використанням інших властивостей та методів Chart.