Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Запуск макросу на виконання з редактору Visual Basic






    Знаходячись в редакторі Visual Basic можливо запустить макрос на виконання не переходячи в Microsoft Excel. Для цього достатньо перевести курсор в межі коду потрібного макросу та задіяти один з варіантів:

    · натиснути кнопку Run ();

    · вибрати команду із меню Run → Run Sub/UserForm;

    · натиснути функціональну клавішу F5.

    Для того, щоб виконати інший макрос, знаходячись в редакторі Visual Basic, слід вибрати команду Macros в меню Tools, або в полі Procedure верхній частині вікна коду вибрати ім’я макросу із списку та виконати один з варіантів наведених вище.


    Контрольні завдання по темі

    1. Теоретичні питання

    1. Макроси, призначення і використання.

    2. Технологія створення макросів.

    3. Способи запуску макросу на виконання.

    4. Розташування/зберігання макросів.

    2. Практичні завдання

    1. Створити макрос форматування абзацу, призначивши йому кнопку на панелі інструментів:

    · полуторний інтервал;

    · вирівнювання по ширині;

    · інтервал перед абзацом 6 пт;

    · відступ зліва та справа 0, 5 см;

    · відступ першого рядка 1, 25 см.

    2. Створити макрос форматування тексту в клітині, призначивши йому комбінацію клавіш:

    · шрифт Courier New;

    · розмір шрифту 14 пт;

    · начертання – курсив;

    · колір – темно-зелений.

    3. Створити макрос, що вставляє в кінець документа після назви «Додаток» таблицю, що складається з декількох стовпчиків з отформатованою шапкою таблиці та пустими рядками в кількості 5.

     


    Основні елементи мови Visual Basic

    Оскільки VB для додатків є об'єктно-орієнтованою мовою програмування, будуть описані об'єктні моделі, які можуть використовуватися у Excel.

    Це не лише власна об'єктна модель Excel, але і об'єктні моделі VB для додатків Microsoft Office, які є загальними для всіх додатків сімейства.

    1.Організація програми на мові VB для Excel

    Програма на мові VB складається з одного або декількох модулів. Модуль – це аркуш з текстом програми, вставлений в робочу книгу. Причому не обов'язково, щоб всі модулі програми знаходилися в одній робочій книзі.

    Зазвичай текст програми на мові VB починається з опцій, які управляють описом змінних, способом порівняння рядків і тому подібне Потім слідують оголошення глобальних змінних або констант для даного модуля, тобто таких змінних, які можливо використовувати у всіх процедурах модуля. Далі розташовується текст функцій і процедур, складових програми.

    Основними компонентами програми на VB є процедури і функції. Вони є фрагментами програмних кодів, розташованих між операторами Sub і End Sub або між операторами Function і End Function. Ось як може виглядати процедура VB:

    Sub < ім'яПроцедури> (< аргумент1>, < аргумент2>,...)

    < onepaтopVisualBasicl>

    < onepaтopVisualBasic2>

    End Sub

    Приклад:

    Option Base 1 ' початковий індекс в масиві дорівнює 1

    Option Explicit ' включення режиму визначення не описаних змінних

    Const PI As Double = 3, 14159 ' оголошення константи для модуля

    Function LENC(R) ' оголошення початку LENC() функції

    LENC = 2*PI*R ' розрахунок LENC- довжини кола

    End Function ' оголошення кінця функції

    Sub SHR() ' оголошення початку процедури SHR

    DIM Res ' оголошення змінної Res

    Res = LENC(2.5) ' розрахунок змінної Res за функцією LENC(), де змінній R ‘ передається значення 2.5

    MsgBox “Довжина кола дорівнює: ” & Cstr(Res) 'вивод результату Res

    ’ у вікні повідомлення

    End Sub ' оголошення кінця процедури

    ...

    кінець модуля

    Робоча книга може мати декілька модулів і в них процедури з однаковими іменами. В цьому випадку при виклику процедури потрібно вказати ім'я модуля.

    Sub Proc1()

    ...

    [Module5].Proc2

    ...

    End Sub

    Але, якщо процедура викликається з іншої книги, то потрібно вказати й ім'я книги:

    [Ім’я_файлу.XLS].[Module5].Proc2

    Для відключення доступу до процедури з інших модулів, тобто створення субпроцедури, перед оголошенням процедури додається слово Private:

    Private Sub Proc1()

    ...

    End Sub

    Аби захистити весь модуль від доступу з процедур іншої робочої папки, помістіть в початок модуля наступний оператор:

    Option Private Module

    2. Створення і вживання процедур

    Процедури – це самостійно використовувані невеликі програми.

    Кожна процедура починається з оператора оголошення процедури Sub і закінчується оператором кінця End Sub.

    Синтаксис: Sub ім’я _процедури(аргументи)

    Тіло процедури






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.