vbae.odyssey-com.co.jp
出題範囲
01.プロシージャ
- 複数のプロシージャを使ったマクロ
- Callステートメント
- 値を共有する
- Functionプロシージャ
Sub Sample1()
Dim res As Long
'「()」:戻り値あり
res = MsgBox("OKですか?", vbYesNo)
If Re = vbYes Then
’PROC
End If
’「()」なし:戻り値なし
MsgBox "TEST", vbInformation
' Error
' OK
Call MsgBox("TEST", vbInformation)
End Sub
02.変数の活用
- データの個数を数える、値を合計する
- 配列
- オブジェクト変数
Sub 配列()
Dim strArr(3) As String
Dim i As Integer
For i = LBound(strArr) To UBound(strArr)
strArr(i) = "A" & i
Next
MsgBox Join(strArr, "-")
End Sub
Sub 動的配列()
Dim strArr() As String
ReDim Preserve strArr(5)
Dim i As Integer
For i = LBound(strArr) To UBound(strArr)
strArr(i) = "A" & i
Next
MsgBox Join(strArr, "-")
End Sub
Sub オブジェクト変数()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = ThisWorkbook.Sheets(1)
Set ws2 = Worksheets.Add(after:=Worksheets(Worksheets.Count))
Dim rng2 As Range
Set rng2 = ws2.Range("B2")
ws1.Activate
ws2.Name = "NewSheet"
rng2.Value = "TEST"
Set rng2 = Nothing
Set ws2 = Nothing
Set ws1 = Nothing
End Sub
- Select Caseステートメント
- Do...Loopステートメント
- For Each...Nextステートメント
- その他のステートメント
04.ファイルの操作
- ファイルの操作
- フォルダの操作
- 文字列操作によるパスの指定
05.ワークシート関数の利用
- WorksheetFunctionオブジェクト
06.検索とオートフィルター
- 検索の基本
- 見つからなかったときの判定
- 検索したセルを使う
- オートフィルターの基本
- 絞り込んだ結果のコピーとカウント
- 絞り込んだ結果の編集
07.データの並べ替え
- 簡単な条件の並べ替え
- 複雑な条件の並べ替え
- 特殊な並べ替え
- 文字列の並べ替え
- フリガナの操作
08.テーブルの操作
- テーブルとは何か
- テーブルの特定
- テーブル部位の特定
- テーブル操作の例
09.エラー対策
- On Error ステートメント
- エラーが起きないデータに整える
- Debug.Print
- イミディエイトウィンドウ
- ブレークポイントとステップ実行
参考
vbae.odyssey-com.co.jp