コース概要

マクロ

  • マクロの記録と編集
  • マクロをフォーム、ツールバー、キーボードショートカットに割り当て

VBA環境

  • Visual Basic Editorとそのオプション
  • コンポーネント管理
  • キーボードショートカット
  • 環境の最適化

手続き型プログラミング入門

  • プロシージャ:Function Sub
  • データ型
  • if 文 ... then ... elseif ... else ... end if
  • Case文
  • ループ for ... loop while, until
  • ループ for ... next
  • ループの中断(exit)
  • 配列処理

クォート文字列

  • クォート文字列の結合(連結)
  • 他の型への変換(暗黙的、明示的)
  • クォート文字列処理の特徴

Visual Basic

  • スプレッドシートへのデータの読み書き (Cells, Range)
  • ユーザーからのデータの読み書き (InputBox, MsgBox)
  • 変数の宣言
  • 変数の範囲と寿命
  • 演算子とその優先順位
  • モジュールオプション
  • 独自の関数を作成し、シートで使用
  • オブジェクト、クラス、メソッド、プロパティ
  • コードの保護
  • コード改ざんとプレビューのセキュリティ

デバッグ

  • ステップ実行処理
  • ローカルウィンドウ
  • 即時ウィンドウ
  • ブレークポイント - ウォッチ
  • 呼び出しスタック

エラーハンドリング

  • エラーの種類と回避方法
  • ランタイムエラーのキャプチャと処理
  • 構造:On Error Resume Next, On Error GoTo

Excelオブジェクトモデル

  • Applicationオブジェクト
  • WorkbookオブジェクトとWorkbooksコレクション
  • WorksheetオブジェクトとWorksheetsコレクション
  • ThisWorkbook、ActiveWorkbook、ActiveCell オブジェクト
  • オブジェクト選択
  • Rangeコレクション
  • Cellsオブジェクト
  • ステータスバーにデータ表示
  • ScreenUpdatingを使用した最適化
  • Timerメソッドによる時間計測

VBAでのイベントハンドリング

  • イベントとは何か?
  • イベントに応答してイベントハンドラを作成
  • イベントハンドラのトリガー
  • 頻繁に発生するイベントの処理

VBAフォーム

  • 独自のフォームを作成
  • コードからフォームを呼び出す
  • シートでフォームを使用する

要求

  • スプレッドシートでの作業能力と基本的な知識(参照、範囲、ワークシートなど)
  • マクロの作成やVBAコードの作成に必要なVBAの背景知識は不要です。

対象者

  • データアナリスト
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー