Basic
<<  VBA – visual basic for application (офисное программирование) Разработка проектов в системе программирования Visual Basic  >>
Окно редактора VBA
Окно редактора VBA
Интерфейс проекта «Формула Герона»
Интерфейс проекта «Формула Герона»
Картинки из презентации «Программирование на Visual Basic for Application (VBA)» к уроку информатики на тему «Basic»

Автор: Сидоров Юрий. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Программирование на Visual Basic for Application (VBA).ppt» со всеми картинками в zip-архиве размером 248 КБ.

Программирование на Visual Basic for Application (VBA)

содержание презентации «Программирование на Visual Basic for Application (VBA).ppt»
Сл Текст Сл Текст
1Программирование на Visual Basic for 15Суффикс. Объем занимаемой памяти. Название
Application (VBA). и диапазон изменения. Integer. %. 2 байта.
2Загрузка редактора VBA. Сервис ? Целое число принимает значения от –32768
Макрос? Редактор Visual Basic; Alt+ F11; до +32767. Single. ! 4 байта. Число с
Кнопка «Редактор Visual Basic» на панели плавающей запятой одинарной точности от
инструментов «Visual Basic». 1.401298Е-35 до 3.4022823Е38 по модулю.
3Окно редактора VBA. Long. & 4 байта. Целое число двойной
4Грамматика языка программирования VBA. точности от -2147483648 до +2147483647.
Язык программирования VBA использует свой Double. #. 8 байт. Число с плавающей
алфавит, включающий буквы латинского запятой двойной точности от
алфавита и кириллицу; цифры от 0 до 9, 31,79769313486232х10308 до
символ подчеркивания. В состав алфавита 4,94065645841247х10-324 по модулю. Byte. 1
также входят пробелы для отделения слов байт. Целое число принимает значения от 0
друг от друга и знаки операций (+ - * / ^ до +255.
= > < ( ) [ ] { } ‘ & @ ), в том 16Другие типы данных. Тип переменной.
числе составные ( >=, <=, Суффикс. Объем занимаемой памяти. Название
<>(знак «не равно»). и диапазон изменения. Boolean. 2 байта.
5Правила формирования имен переменных, Логическая переменная (принимает значения:
констант, процедур. первым символом имени True (истина) или False (ложь)). String.
должна быть буква, имя должно быть $. 1 байт на каждый символ. Строковая
содержательным; остальные символы – буквы переменная (приблизительно до 65500 (16
и цифры; в имени нельзя использовать разрядный код), до 2х1032 (32 разрядный
точку; число символов в имени не должно код)). Variant. ? 16 байт. Любая
быть больше 255; имя не должно быть переменная. Date. 8 байт. Дата от 1 января
ключевым символом языка Visual Basic. 100 г. до 31 декабря 9999 г. Currency. @.
Примеры правильных имен: strMyName, 8 байт. Числа в денежном формате.
strФамилия Примеры неправильных имен: 17Объявление переменной в программе. Dim
2Week, Second.Week. ИмяПеременной1 [As Тип], ИмяПеременной2
6Форматы операторов VBA. Переменная = [As Тип] , …. где: Dim - ключевое слово,
Значение Объект.Свойство = Значение которое сообщает программе имя переменной
Объект.Метод [Параметр1] [,Параметр2]…] и резервирует область памяти для хранения
Процедура([Параметр1] [,Параметр2]…] ). ее значения, ИмяПеременной -
7Примеры операторов. а=x^2 ‘присвоение идентификатор, определяющий допустимое
переменной а значения x2 имя; As - ключевое слово для определения
Sheets(“Лист1”).Select ‘ оператор типа.
выделения рабочего листа, где 18Примеры объявления переменных. Dim
Sheets(“Лист1”) - объект, Select - метод cost as integer ‘переменная типа целое
Sheets(“Лист1”).Range(“A1”).Value = число dim tovar as string ‘текстовая
Sheets(“Выпуск продукции”).Range(“D5”) переменная, длиной 256 символов stroka as
‘оператор, присваивающий ячейке Лист1!А1 string*20 ‘текстовая переменная, длиной 20
значение из ячейки Выпуск продукции!D5, символов.
Value – свойство MsgBox 19Линейные алгоритмы. Оператор
("Привет" ) ‘выдача в присваивания. Синтаксис оператора выглядит
специальное текстовое окно слова так: Result=5 Такая запись означает, что в
"Привет". ячейку памяти с идентификатором Result
8Основные объекты, входящие в будет положено число 5, Знак «=» означает
приложение. Объект. Что определяет. присвоение. Читается так: переменной
Application. Приложение. Workbook(“имя Result присвоить значение 5. Например, в
книги”). Книга. Sheets(“имя листа”). Лист. результате выполнения фрагмента такой
Cells. Все ячейки выбранного листа. фрагмент программы: X=1: X=X+5 Значение
Range(“адрес диапазона”). диапазон ячеек в переменной X будет равно 6.
формате А1. Cells(№ строки, № столбца). 20Математические операции. A^B.
Ячейку по номеру строки и номеру столбца. Возведение A в степень B. -A. Перемена
ActiveCell. Активную ячейку. Offset(К знака A. A*B. Умножение A на B. A/B.
строк, М столбцов). Смещение относительно Деление A на B. A\B. Целочисленное деление
выбранной ячейки. Selection. Выбранный A на B. A Mod B. Деление по модулю A на B.
объект. A+B. Сложение A с B. A-B. Вычитание B из
9Основные свойства объектов внутри A.
листа. Свойство (Properties). Значение 21Операции сравнения. > Больше.
свойства. Value. Значение ячейки. >=. Больше или равно. < Меньше.
Font.Name. Имя шрифта (например”arial <=. Меньше или равно. =. Равно.
cyr”). Font.ColorIndex. Цвет букв <> Не равно.
(1-чёрный, 2- белый, 3- красный, 4 22Математические функции. Sin(A). Синус
–зелёный). Font.Size. Размер букв. числа A. Cos(A). Косинус числа A. Tan(A).
Interior.ColorIndex. Цвет фона (5-синий, Тангенс числа A. Atn(A). Арктангенс числа
6- желтый, 7- малиновый, 8 –голубой). A. Int(A). Наибольшее число, не
NumberFormat. формат числа (Например превышающее число A. Round(A,n). Числа A
"0.00" означает 2 знака после округлённое до n знаков после запятой.
запятой). Exp(A). Показательная функция числа A
10Основные методы, применяемые к (eA). Log(A). Натуральный логарифм числа
объектам внутри листа. Select. Copy. A. CInt(A). Целое число, ближайшее к A.
Paste. Clear. ClearContents. Show. Hide. Sqr(A). Квадратный корень из числа A.
Метод. Пояснение. Позволяет выбрать Abs(A). Абсолютное значение числа A.
указанный диапазон: лист, блок ячеек, Rnd(A). Случайное число.
ячейку; Копирует содержимое выбранного 23Логические операции. AND. И –
диапазона в буфер обмена. Вставляет логическое умножение. OR. Или - логическое
содержимое буфера обмена в выбранный сложение. NOT. Не - логическое отрицание.
диапазон. Позволяет очистить указанный 24Текстовая операция & и текстовые
диапазон(содержимое и форматирование). функции. & Или +. Сцепление строк или
Позволяет очистить содержимое указанного конкатенация. Len(S). Определение длины
диапазона. вызывает экранную форму строки S. InStr(S,T). Поиск подстроки T в
(Например F5.Show вызывает форму с именем строке S. Left(S,K). Выделение подстроки
F5). Скрывает экранную форму (например F5. слева длиной K. Right(S,K). Выделение
Hide). подстроки справа длиной K. Val(S).
11Примеры доступа к диапазону ячеек. Преобразование строки S в число. Str(A).
Sheets(“Лист1”).Range(“A7”)=34 ‘вывод в преобразование числа А в строку сим волов.
ячейку A7 листа 1 числа 34 Range(“A7”)=34 Mid(S,P,[K]). Выделение подстроки с
‘вывод в ячейку A7 числа 34 текущего листа позиции P длиной K.
Sheets(1).Cells(7, 1).Value=“привет” 25Задача. Создать проект программы для
‘вывод в ячейку A7 листа 1 слова “привет” нахождения площади треугольника по формуле
Cells(7, 1).Value=“привет” ‘вывод в ячейку Герона. Здесь p- полупериметр, а ba, bc и
A7 текущего листа слова “привет” ас стороны треугольника.
Range(ActiveCell, ActiveCell.Offset(6, 26Интерфейс проекта «Формула Герона».
0)).Select ‘ выбирает диапазон начиная с 27Изменённые свойства объектов проекта
активной ячейки до ячейки расположенной на «Формула Герона». Объект.
6 строк ниже. Selection.Copy ‘ копирует Свойство(Properties). Новое значение.
содержимое выделенного диапазона в буфер Userform1(форма). Caption (Заголовок).
обмена. Range(“A7:А12”).Select ‘ выбирает формула Герона. CommandButton1 (Кнопка).
диапазон, начиная с ячейки A7 до ячейки CommandButton1 (Кнопка). Caption
А12 Selection. Paste ‘ вставляет (Заголовок). Расчёт. Caption (Имя). Com1.
содержимое выделенного диапазона из буфера Textbox1. Name. Тba. Textbox2. Name. Тbc.
обмена. Textbox3. Name. Тac. Textbox4. Name. tss.
Sheets("Результат").Select ‘ Label1. Caption. ba. Label2. Caption. bc.
выбирает лист "Результат". Label3. Caption. ac. Label4. Caption.
Cells.Select ‘ выбирает все ячейки Площадь треугольника. Imagel(рисунок).
выбранного листа. Selection.ClearContents Picture. Bitmap(вставлен рисунок
‘ очищает содержимое листа. треугольника).
12Основные объекты редактора форм. 28Текст программы. Private Sub
Объект. Пояснение. UserForm1. Экранная Com1_Click() Dim ba, bc, ac, ss, pr As
форма. CommandButton1. Кнопка. Textbox1. Single bc = Val(TBC.Text) ac =
Текстовое поле. Label1. Метка. Imagel1. Val(TAC.Text) ba = Val(TBA.Text) pr = (bc
Рисунок. + ba + ac) ss = Sqr((pr - bc) * (pr - ac)
13Основные свойства объектов редактора * (pr - ba)) tss.Text = Format(ss,
форм. Свойство (Properties). Значение "#.## cm^2") End Sub.
свойства. Caption. Заголовок. Name. Имя. 29Задача 1. Алгоритм, представленный
Picture. Вид рисунка(способ создания). блок-схемой, выдаст ошибку при следующих
Enabled. Доступность( false - не доступен, значениях переменной X: X=-5 X=1 X=5 X=-2.
true – доступен). Visible. Видимость ( 30Задача 2. Установите порядок
false - не виден, true – виден). Value. выполнения операций так, чтобы при
Значение текстового окна (ячейки на начальных значениях A=1,B=1, C=1
листе). Text. Значение текстового окна. результирующим стало С=25. 1) B=B+A+1 2)
Font. Имя шрифта. ForeColor. Цвет букв. A=A+1 3) C=B+1 4) C=C*5.
BackColor. Цвет фона. 31Решение задачи 2. 1) A=A+1 2) B=B+A+1
14Основные события, происходящие с 3) C=B+1 4) C=C*5.
объектами редактора форм. Событие. 32Задача 3. Какие виды операторов
Пояснение. Click. Щелчёк по объекту. содержит приведенный фрагмент блок-схемы?
DblClick. Двойной щелчёк по объекту. 33Задача 4. Результатом выполнения
Activate. Открытие формы. QeryClose. алгоритма, приведенного ниже, будут
Закрытие формы. Chance. Изменение следующие величины: A=15 B=12 A=A-B B=B+A
содержимого текстового окна. X=A*B Y=A+B Вывод X,Y.
15Числовые типы данных. Тип переменной.
Программирование на Visual Basic for Application (VBA).ppt
http://900igr.net/kartinka/informatika/programmirovanie-na-visual-basic-for-application-vba-233473.html
cсылка на страницу

Программирование на Visual Basic for Application (VBA)

другие презентации на тему «Программирование на Visual Basic for Application (VBA)»

«Переменные Visual Basic» - Переменные: тип, имя, значение. A = 216 b = -31576 c = 3.1415926 D = “visual basic” А = А - 10. Пример программного кода Visual Basic. Имена переменных. Типы переменных. Byte, short, integer, long, single, double – типы числовых значений. Переменная. Присваивание переменным значений. Объявление переменных.

«Объект объектно-ориентированного программирования» - Слово "полиморфизм" греческого происхождения и означает "имеющий много форм". Поведение. Полиморфизм. Инкапсуляция. Уникальность. Итак, объекты порождаются от классов, а классы - от метакласса. Методология объектно-ориентированного программирования. Классы. Подклассы обычно дополняют или переопределяют унаследованную структуру и поведение.

«English for you» - EuroTalk. Артикль Множественное число Предлоги. Грамматика станет твоим другом. Может ли компьютер заменить учителя? Узнать насколько хорошо ты усвоил материал тебе помогут: Твои школьные учебники. Слова и выражения по темам. Все слова и выражения озвучены носителями языка. You are welcome! Викторины Задания Игры Игровые упражнения Ты можешь выбрать уровень сложности.

«Quick Basic» - Программа на Quick Basic. Задание 1.5. Программа в блок-схеме. Предыстория Quick Basic. Программа «Вычисление числовой последовательности». Программа на Quick Basic Программа в блок-схеме Предыстория Quick Basic. Составить программу для вычисления числовой последовательности: 2, 4, 8, 16, 32, 64 …

«Курсы программирования» - Занимательное программирование. Редактирование фонового слоя. Как работать с фильтрами? Использование различных эффектов. Трехмерная графика 3DMax. Компьютерная графика. Работа с текстом в Photoshop (ввод, редактирование форматирование символов и абзацев). Создание многослойного изображения. Создание программ, которые решают сложные пользовательские задачи.

«Объектно-ориентированное программирование» - Инкапсуляция (encapsulation). Пример описания класса. Полиморфизм (polymorphism). Бизнес процесс: Заказ товара. Абстрактные и реальные объекты. Реализация методов класса. Класс всегда несет в себе некоторую функциональность. Инкапсуляция Типизация объектов и синтез абстрактных типов данных. У каждого экземпляра своя копия.

Basic

10 презентаций о Basic
Урок

Информатика

130 тем
Картинки
900igr.net > Презентации по информатике > Basic > Программирование на Visual Basic for Application (VBA)