![]() |
ワークシート関数を利用する:Excel VBA入門 |
スポンサードリンク | |
数式を入力する(formula) | ワークシート関数を利用する(WorksheetFunction) |
Sub rei13_1() Worksheets("Sheet1").Range("C1:C5").Formula = "=SUM(A1:B1)" End Sub |
Sub rei13_2() With Worksheets("Sheet1") .Range("C1").Formula = "=AVERAGE(A1:B1)" .Range("C2") = .Range("C1").Formula End With End Sub |
Sub rei13_3() With Worksheets("Sheet1") .Range("C1").Formula = "=AVERAGE(A1:B1)" .Range("C1").AutoFill Destination:=.Range("C1:C5") End With End Sub |
Sub rei13_4() With Worksheets("Sheet1") .Range("C1").Value = Application.WorksheetFunction.Sum(.Range("A1:B1")) .Range("C2").Value = Application.WorksheetFunction.Average(.Range("A2:B2")) .Range("C3").Value = Application.WorksheetFunction.Count(.Range("A3:B3")) End With End Sub |
Sub rei13_6() Dim myR With Worksheets("Sheet1") myR = Application.WorksheetFunction.Match(.Range("C1"),.Range("A1:A7"), 0) .Range("D1").Value = myR .Range("E1").Value = .Range("B" & myR).Value End With End Sub |
Sub rei13_7() Dim myR With Worksheets("Sheet1") myR = Application.WorksheetFunction.VLookup(.Range("C1"), .Range("A1:B7"), 2, False) .Range("D1").Value = myR End With End Sub |
Sub rei13_8() Dim myR On Error GoTo ErrorHandler With Worksheets("Sheet1") myR = Application.WorksheetFunction.VLookup(.Range("C1"), .Range("A1:B7"), 2, False) .Range("D1").Value = myR End With Exit Sub ErrorHandler: Worksheets("Sheet1").Range("D1").Value = "該当無し" End Sub |
Sub rei13_9() Dim myR With Worksheets("Sheet1") myR = Application.VLookup(.Range("C1"), .Range("A1:B7"), 2, False) If IsError(myR) Then myR = "該当無し" .Range("D1").Value = myR End With End Sub |
スポンサードリンク
PageViewCounter
Since2006/2/27