Разделы презентаций


Экономическая информатика I Visual Basic for Applications

Содержание

Оператор объявления массиваDim Arr (1 To 3)Dim М(1 To 2, 1 To 3)Sub Sample()Dim Ms(1 To 3)Ms(2) = 124Ms(1) = "Январь"Ms(3) = TrueEnd Sub

Слайды и текст этой презентации

Слайд 1Экономическая информатика I Visual Basic for Applications
Алексей Николаевич Попов

Экономическая информатика I  Visual Basic for ApplicationsАлексей Николаевич Попов

Слайд 2Оператор объявления массива
Dim Arr (1 To 3)

Dim М(1 To 2,

1 To 3)

Sub Sample()
Dim Ms(1 To 3)
Ms(2) = 124
Ms(1) =

"Январь"
Ms(3) = True
End Sub
Оператор объявления массиваDim Arr (1 To 3)Dim М(1 To 2, 1 To 3)Sub Sample()Dim Ms(1 To 3)Ms(2)

Слайд 3Пример
Sub Квадраты()
Dim Sq(1 To 100)
Dim n
For n = 1 To

100
Sq(n) = n ^ 2
Next n
End Sub

ПримерSub Квадраты()	Dim Sq(1 To 100)	Dim n	For n = 1 To 100		Sq(n) = n ^ 2	Next nEnd Sub

Слайд 4Вложенные циклы
Sub CreateArray()
Dim Mat(1 To 3, 1 To 4)
Dim Строка,

Столбец
For Строка = 1 To 3
For Столбец = 1 To

4
Mat(Строка, Столбец) = Строка + 2*Столбец
Next Столбец
Next Строка
End Sub
Вложенные циклыSub CreateArray()	Dim Mat(1 To 3, 1 To 4)	Dim Строка, Столбец	For Строка = 1 To 3	For Столбец

Слайд 5Ввод данных в ячейки

Cells(2,3)

Ввод данных в ячейкиCells(2,3)

Слайд 6Примеры

Cells(3,1) = 100

peremennaya = Cells(2, 4)

ПримерыCells(3,1) = 100peremennaya = Cells(2, 4)

Слайд 7Диапазон ячеек

Range(«A1:C5") = "Hello!"

Range(Cells(1,1),Cells(5,3)) = "Hello!"

Диапазон ячеекRange(«A1:C5

Слайд 8Заполнение ячеек циклом
Sub Massiv()
Dim i
For i = 1

To 9
Cells(1, i) = i
Next i
End Sub

Заполнение ячеек цикломSub Massiv()Dim i  For i = 1 To 9		Cells(1, i) = i

Слайд 9Заполнение ячеек циклом
Sub Massiv()
Dim i, j
For i =

1 To 9
For j = 1 To 9

Cells(i, j) = i * j
Next j
Next i
End Sub

Заполнение ячеек цикломSub Massiv()Dim i, j  For i = 1 To 9  	For j =

Слайд 10Работа с определенным рабочим листом



Worksheets("Баланс").Cells(3,1) = 13.5

Работа с определенным  рабочим листомWorksheets(

Слайд 11Работа со шрифтом



Worksheets("Лист1").Range("A1:C5").Font.Bold = True

Работа со шрифтомWorksheets(

Слайд 12Ввод формул в ячейки

Cells(10, 1) .Formula = "=sin(a2)^2+1"

Range("A10").Formula = "=sin(b2)^2+1"

Ввод формул в ячейкиCells(10, 1) .Formula =

Слайд 13Ввод формул в ячейки

Range("C1").Formula = "=сумм(A1:A5)"

Ввод формул в ячейки	Range(

Слайд 14Ввод формул в ячейки

Range("C2").Formula = "=sum(A1:A5)"

Ввод формул в ячейки		Range(

Слайд 15Соответствие русских и английских имен функций

C:\Program Files\Microsoft Office\Office12\1049

FUNCS.XLS

Соответствие русских и английских имен функцийC:\Program Files\Microsoft Office\Office12\1049FUNCS.XLS

Слайд 16Русские имена функций

Range("C3").FormulaLocal = "=сумм(A1:A5)"

Русские имена функцийRange(

Слайд 17Оператор With
With O
P1

Pn
End With
Здесь O — переменная, указывающая на объект,

например, Worksheets("Лист2").

Оператор With	With O		P1		…		Pn	End WithЗдесь O — переменная, указывающая на объект, например, Worksheets(

Слайд 18Оператор With
With Worksheets("Лист3")
.Cells(1,1) = "Фамилия"
.Cells(1,2) = "Имя"
.Range("A1:B1").Font.Bold = True
.Cells(2,1) =

"Пупкин"
.Cells(2,2) = "Вася"
Cells(3,3) = "Oops…" ' Ячейка C3 активного листа
End

With
Оператор WithWith Worksheets(

Слайд 19Функции с аргументами–массивами
Пусть Mat имя аргумента некоторой функции.

Mat =

A1:B4

KOL = Mat.Count

Функции  с аргументами–массивамиПусть Mat имя аргумента некоторой функции. Mat = A1:B4KOL = Mat.Count

Слайд 20Пример
Function КолОтриц(arr)
Dim КолЭлем, i
КолЭлем = Arr.Count
КолОтриц = 0
For i

= 1 To КолЭлем
If arr(i) < 0 Then КолОтриц =

КолОтриц + 1
Next i
End Function
ПримерFunction КолОтриц(arr)	Dim КолЭлем, i	КолЭлем = Arr.Count 	КолОтриц = 0	For i = 1 To КолЭлем		If arr(i) < 0

Слайд 21Пример
Function КолСовп(Arr1, Arr2)
Dim КолЭл1, КолЭл2, i
КолЭл1 = Arr1.Count
КолЭл2 = Arr2.Count
If

КолЭл1 КолЭл2 Then
КолСовп ="ОШИБКА" ' несовпадение количеств элементов
Exit Function
Else
КолСовп =

0
For i = 1 To КолЭл1
If arr1(i) = arr2(i) Then КолСовп = КолСовп + 1
Next i
End If
End Function
ПримерFunction КолСовп(Arr1, Arr2)	Dim КолЭл1, КолЭл2, i	КолЭл1 = Arr1.Count	КолЭл2 = Arr2.Count	If КолЭл1 КолЭл2 Then	КолСовп =

Слайд 22Объект WorksheetFunction
Mi = WorksheetFunction.Min(3, 7, 1);

Ma = WorksheetFunction.Max(8, 7);

Дисперсия =

WorksheetFunction.Var(8, 7, 9);

Среднее = WorksheetFunction.Average(8, 7).

Объект WorksheetFunctionMi = WorksheetFunction.Min(3, 7, 1);Ma = WorksheetFunction.Max(8, 7);Дисперсия = WorksheetFunction.Var(8, 7, 9);Среднее = WorksheetFunction.Average(8, 7).

Слайд 23Объект WorksheetFunction
СУММ Sum
СУММЕСЛИ SumIf
СУММПРОИЗВ SumProduct
МОДА Mode
НАЙТИ Find
СРЗНАЧ Average
и др.

Объект WorksheetFunctionСУММ 					SumСУММЕСЛИ 				SumIfСУММПРОИЗВ 			SumProductМОДА 					ModeНАЙТИ					FindСРЗНАЧ					Averageи др.

Слайд 24ЗАДАЧИ

ЗАДАЧИ

Слайд 25Задача 1

Задача 1

Слайд 26Задача 2

Задача 2

Слайд 27Задача 3

Задача 3

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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