Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Элементы языка VBA

Содержание

Элементами языка являются: Переменные; Константы; Процедуры; Функции; Оъекты.
2. ЭЛЕМЕНТЫ ЯЗЫКА  VBA Элементами языка являются: Переменные; Константы; Процедуры; Функции; Оъекты. 2.1. Имена элементов VBA 		 Длина имени 1 – 255 символов; Имя PRIMER, Primer, primer	- имена переменных эквивалентны.Правильные имена    Неправильные имена 2.2. Основные понятия языка		 Ключевые слова; выражения; операторы; данные; переменные. Ключевые слова – это слова или символы, которые являются элементами языка VBA: Операторы используют для объединения простых выражений в более сложные и выполнения действий.		Операторы 2.3. Данные VBAр продолжение 2.4. Переменные 		Переменная - это область памяти для временного хранения данных, которой 2.5. Операции	Операции производят над выражениями, переменными и данными. Операции отношениян Задание  Какой тип переменных Х и b описан во фрагменте программы:		Dim ЗаданиеКакой тип данных может описать любую переменную?А. VariantВ. ObjectС. StringD. Long 2.6 Массивы		Массив – это упорядоченный набор данных, например,А1, А2, А3,…, Аn Например:Dim A(15) As Integer   Массив А из 15 целых чисел;Dim 2.7. Встроенные функции VBA	   Встроенными называют заранее запрограммированные функции, предназначенные Математические функциин Математические функциин Математические функции Задание  Запишите арифметическое выражениеА. (x^2+3*x)/8*x-5+xВ. (x^2+3x)/(8x-5)+xС. (x^2+3x)/(8x-5+x)D. (x^2+3*x)/(8*x-5)+x Задание  Запишите арифметическое выражениеА. Exp(Abs(x))+sin(x)/2+Log х)В. Exp(Abs(x))+sin(x)/(2*Log(x)С. (Exp(Abs(x))+sin(x))/2/Log(x)D. Exp(Abs(x))+sin*x/(2*Log*x) Способы ввода и вывода данных в программах на VBA Консольные ввод и вывод  	 Ввод: a = InputBox( Наиболее наглядный способ ввода и вывода данных в окна сообщений с помощью На рис.8 представлено диалоговое окно для ввода значения а=2,3 десятичная часть числа Ввод и вывод в ячейки листа 	  Ввод: 1) a Основные способы ввода и вывода данных тоже осуществляются через обращения к различным Использование объекта activеCell и свойства Cells объекта Range Конструкция ActiveCell.Value = используется, Для этого способа ввода данных, на рабочем листе ввести поясняющий текст и сами данные
Слайды презентации

Слайд 2 Элементами языка являются:

Переменные;
Константы;
Процедуры;
Функции;
Оъекты.

Элементами языка являются: Переменные; Константы; Процедуры; Функции; Оъекты.

Слайд 3 2.1. Имена элементов VBA

Длина имени 1

2.1. Имена элементов VBA 		 Длина имени 1 – 255 символов;

– 255 символов;
Имя начинается с буквы латинского или

русского алфавита (только для VBA);
Имена не должны совпадать со стандартными именами VBA ( Sub, End);
Не должны включать точек, пробелов, знаков ! ? # $ % @ + - * / = №





Слайд 4
PRIMER, Primer, primer
- имена переменных эквивалентны.
Правильные имена

PRIMER, Primer, primer	- имена переменных эквивалентны.Правильные имена  Неправильные имена Х28

Неправильные имена
Х28

28Х
Prisnac17 Prisnac 17
Dim
Регистр букв в именах не имеет значения.



Слайд 5 2.2. Основные понятия языка

Ключевые слова;
выражения;
операторы;

2.2. Основные понятия языка		 Ключевые слова; выражения; операторы; данные; переменные.

данные;
переменные.


Слайд 6 Ключевые слова – это слова или символы, которые

Ключевые слова – это слова или символы, которые являются элементами языка

являются элементами языка VBA: инструкции, имена функций, операторы (например,

For, Do, SIN).
Выражение – это комбинация ключевых слов, операторов и констант. Служит для проведения вычислений по заданным формулам
(например: Х+3, Z > 0).
Результатом может быть число, строка, логическое значение.

Слайд 7 Операторы используют для объединения простых выражений в более

Операторы используют для объединения простых выражений в более сложные и выполнения

сложные и выполнения действий.
Операторы выполняют операции:
арифметические;
логические;
сравнения (отношения);
конкатенации (сцепления строк).

Переменная, над которой выполняется операция, называется операндом.

Слайд 8 2.3. Данные VBA
р

2.3. Данные VBAр

Слайд 9 продолжение

продолжение

Слайд 10 2.4. Переменные

Переменная - это область памяти для

2.4. Переменные 		Переменная - это область памяти для временного хранения данных,

временного хранения данных, которой присвоено имя.
Значение переменной может меняться

в процессе выполнения программы.
Тип переменной описывают
в начале программы с помощью оператора:
Dim ИмяПеременной As ТипДанных


Слайд 11 2.5. Операции
Операции производят над выражениями, переменными и данными.

2.5. Операции	Операции производят над выражениями, переменными и данными.

Слайд 12 Операции отношения
н

Операции отношениян

Слайд 13 Задание
Какой тип переменных Х и b

Задание Какой тип переменных Х и b описан во фрагменте программы:		Dim

описан во фрагменте программы:
Dim Х as Currency
Dim b as

Boolean

А. Х – строковый, b – действительный;
В. Х – целый, b – действительный;
С. Х – денежный, b – логический;
D. Х - логический, b – вариант.

Слайд 14 Задание
Какой тип данных может описать любую переменную?

А. Variant
В.

ЗаданиеКакой тип данных может описать любую переменную?А. VariantВ. ObjectС. StringD. Long

Object
С. String
D. Long


Слайд 15 2.6 Массивы
Массив – это упорядоченный набор данных, например,
А1,

2.6 Массивы		Массив – это упорядоченный набор данных, например,А1, А2, А3,…, Аn

А2, А3,…, Аn
При работе с массивами

их следует описать в начале программы с указанием размерности.
Синтаксис описания массивов
Dim ИмяМассива(Размерность) As ТипЭлементов

Слайд 16 Например:
Dim A(15) As Integer
Массив А

Например:Dim A(15) As Integer  Массив А из 15 целых чисел;Dim

из 15 целых чисел;

Dim B(3,4) As Single

Матрица В из трех строк и четырех столбцов действительных чисел.
Допускается запись:
Dim A(1 To 15) As Integer
Dim B(1 To 3, 1 To 4) As Single



Слайд 17 2.7. Встроенные функции VBA
Встроенными называют

2.7. Встроенные функции VBA	  Встроенными называют заранее запрограммированные функции, предназначенные

заранее запрограммированные функции, предназначенные для проведения часто встречающихся вычислений.
В

VBA есть несколько категорий таких функций:
Математические;
Проверка типов;
Преобразования форматов;
Времени и даты;
Обработки строк.


Слайд 18 Математические функции
н

Математические функциин

Слайд 19 Математические функции
н

Математические функциин

Слайд 20 Математические функции

Математические функции

Слайд 21 Задание
Запишите арифметическое выражение



А. (x^2+3*x)/8*x-5+x
В. (x^2+3x)/(8x-5)+x
С. (x^2+3x)/(8x-5+x)
D.

Задание Запишите арифметическое выражениеА. (x^2+3*x)/8*x-5+xВ. (x^2+3x)/(8x-5)+xС. (x^2+3x)/(8x-5+x)D. (x^2+3*x)/(8*x-5)+x

(x^2+3*x)/(8*x-5)+x



Слайд 22 Задание
Запишите арифметическое выражение




А. Exp(Abs(x))+sin(x)/2+Log х)
В. Exp(Abs(x))+sin(x)/(2*Log(x)
С.

Задание Запишите арифметическое выражениеА. Exp(Abs(x))+sin(x)/2+Log х)В. Exp(Abs(x))+sin(x)/(2*Log(x)С. (Exp(Abs(x))+sin(x))/2/Log(x)D. Exp(Abs(x))+sin*x/(2*Log*x)

(Exp(Abs(x))+sin(x))/2/Log(x)
D. Exp(Abs(x))+sin*x/(2*Log*x)



Слайд 23 Способы ввода и вывода данных в программах на

Способы ввода и вывода данных в программах на VBA

VBA

Консольные ввод и вывод
Ввод и

вывод в ячейки листа
Оконный ввод и вывод



Слайд 24 Консольные ввод и вывод

Ввод:
a = InputBox("Введите

Консольные ввод и вывод 	 Ввод: a = InputBox(

а")
Вывод:
MsgBox ("a^2= " + Str(a*a) + "

a^3= " + Str(a*a*a))





Слайд 25 Наиболее наглядный способ ввода и вывода данных в

Наиболее наглядный способ ввода и вывода данных в окна сообщений с

окна сообщений с помощью функций MsgBox и InputBox. Данные,

вводимые в функции InputBox и выводимые на MsgBox, имеют текстовый тип string.
Над данными этого типа не производятся математические операции, поэтому часто возникает необходимость преобразования (конвертации) типов. Это преобразование осуществляется специальными функциями, имя которых выглядит как
C (от слова Convert) + имя типа данных.
Вот перечень этих функций: CBool(), CByte(), CCur(), CDate(), CDbl(), CDec(), CInt(), CLng(), CSng(), CStr(), CVar(), CVDate(), CVErr().

Слайд 26 На рис.8 представлено диалоговое окно для ввода значения

На рис.8 представлено диалоговое окно для ввода значения а=2,3 десятичная часть

а=2,3 десятичная часть числа вводится после запятой. Окно для

ввода b=5,4 аналогично.
На рис.9 представлен результат расчета при этих значениях.

Рис. 8. Окно ввода а

Рис.9. Результат запуска процедуры


Слайд 27 Ввод и вывод в ячейки листа

Ввод:
1)

Ввод и вывод в ячейки листа 	 Ввод: 1) a

a = Range("a1").Value
2) a = Cells(i, k), i

– номер строки, k – номер столбца ячейки листа Excel
Вывод:
1) Range("b1").Value = a
2) Cells(j, m) = b





Слайд 28 Основные способы ввода и вывода данных тоже осуществляются

Основные способы ввода и вывода данных тоже осуществляются через обращения к

через обращения к различным объектам.
Использование объекта Range (диапазон

ячеек)
Рассматривается конструкция:
Range(“имя ячейки”).Value = <значение>
Здесь Range(“имя ячейки”) – обращение к объекту Range – диапазон ячеек, в скобках, в кавычках указывается параметр - имя ячейки или диапазона. Эти имена имеют текстовый тип.
Например, оператор
Range(“A4”).Value =A
осуществит запись значения переменной А в ячейку А4,
а оператор
X1=Range(“B7”).Value
осуществит присваивание значения содержимого ячейки B7 переменной Х1.

Слайд 29 Использование объекта activеCell и свойства Cells объекта Range

Использование объекта activеCell и свойства Cells объекта Range Конструкция ActiveCell.Value =


Конструкция
ActiveCell.Value =
используется, когда необходимо ввести

значение только в выделенную ячейку, или присвоить переменной значение выделенной ячейки.
При использовании свойства Cells объекта Range в скобках в качестве параметра указывается номер строки и столбца ячейки:
Cells(1,1)=4,45 – запись в ячейку А1 числовой константы 4,45;
А=Cells(1,1)- чтение из ячейки А1 значения, которое там записано.
В отличие от Range, Cells всегда обращается только к одной ячейке

Слайд 30 Для этого способа ввода данных, на рабочем листе

Для этого способа ввода данных, на рабочем листе ввести поясняющий текст и сами данные

ввести поясняющий текст и сами данные


  • Имя файла: elementy-yazyka-vba.pptx
  • Количество просмотров: 137
  • Количество скачиваний: 0