excel workshop iii introduction to vba in excelactuary/meetingsandworkshops/... · vbaproject...

23

Upload: others

Post on 02-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 2: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 3: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 4: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 5: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 6: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 7: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

Page 8: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 9: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 10: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

Option Explicit

Page 11: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

Sub Myroutine()

End Sub

Myroutine()

Page 12: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 13: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 14: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

Dim

Dim mystring As String

Dim dbl As Double

Dim num As Integer

Dim rng As Range

=

mystring = “string”

num = 5

Set rng = Range(“A1:B3”)

Page 15: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY
Page 16: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

MsgBox(“Prompt”)

Page 17: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

?Worksheets.Count

?Range(“B2”).Value

Debug.Print

Page 18: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

If

If condition Then

[statements]

[ElseIf elseifcondition Then

elseifstatements]

[Else

elsestatements]

End If

condition statements elseifconditionelseifstatements elsestatements

ElseIf

Page 19: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

While

While condition

statements

Wend

statements condition FALSE

condition TRUE

Page 20: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

For

For counter = start To end [Step increment]

statements

Next [counter]

counter

For i = 0 to 3 i = 0, 1, 2, 3

For i = 2 to 7 Step 2 i = 2, 4, 6

For i = 5 to 0 Step -3 i = 5, 2

Page 21: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

For Each

For Each cell In range

statements

Next

cell range

range cell

Page 22: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

Dim array(5) as Integer

ReDim array(10)

ReDim Preserve array(15)

array(0) = 5

Page 23: Excel Workshop III Introduction to VBA in Excelactuary/meetingsAndWorkshops/... · VBAProject (FUNCRES.XLAM) Microsoft Excel Objects È]" Modules RibbonX Code BRUIN ACTUARIAL SOCIETY

Function MyFunction(param1 As dtype, param2 As dtype, …) As dtype

statements

MyFunction = value

End Function