お問い合わせ

コース概要

マクロについて

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

VBA環境について

  • Visual Basic Editorおよびその設定内容
  • 各種管理コンポーネントの扱い方
  • 便利なキーボードショートカット
  • 環境を最適化する手法

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

  • プロシージャ:FunctionとSubの使い方
  • 各種データ型の理解
  • If文…Then、ElseIf、Else、End Ifの書き方
  • Case構造を用いた条件分岐
  • ForループやWhile/Untilループを使う方法
  • For…Next構文による繰り返し処理
  • BreakやExitといったループ中断の仕組み
  • 配列の取り扱い方

文字列処理について

  • 文字列の結合(連結)方法
  • 他のデータ型への暗黙的/明示的な変換手法
  • 文字列を扱う際の特性と処理の仕方

Visual Basic基礎

  • セルや範囲単位でのデータの読み書き方法
  • ユーザーとの対話手段:InputBoxやMsgBoxの利用法
  • 変数の宣言方法
  • 変数の有効範囲と寿命について
  • 演算子の種類および優先順位
  • モジュール設定に関するポイント
  • 独自関数を作成してシート上でも利用する方法
  • オブジェクト、クラス、メソッドやプロパティの基礎
  • コードの保護手法について
  • コード改ざん防止策と事前チェック方法

デバッグ技法

  • 処理の手順を一つずつ確認する手法
  • ローカルウィンドウの使い方
  • 即時実行用のウィンドウ活用方法
  • 監視対象の設定とトラップ機能
  • コールスタックの確認方法

エラー処理について

  • 各種エラーの発生原因と回避法
  • 実行時エラーの捕捉および対応手段
  • On Error Resume NextやOn Error GoToといった制御構造の使い方

Excelオブジェクトモデルについて

  • Applicationオブジェクトの機能と用途
  • Workbookオブジェクトおよびそのコレクション
  • Worksheetオブジェクト及び Worksheetsコレクション
  • ThisWorkbook、ActiveWorkbook、ActiveCellといった重要オブジェクト
  • 適切なオブジェクトの選択方法
  • Rangeコレクションを利用する際の留意点
  • 個々のセル単位の扱い方
  • ステータスバー上での情報表示法
  • ScreenUpdatingプロパティを用いた処理効率化
  • Timerメソッドによる時間計測方法

VBAにおけるイベント処理について

  • イベントの概念と種類
  • 特定イベントへの対応とイベントハンドラーの作成法
  • さまざまな状況でイベントハンドラーが発動する仕組み
  • 頻繁に発生する一般的なイベントへの適切対応方法

VBAフォームの作成

  • 独自のユーザーフォームを構築する手法
  • コードからフォームを呼び出す仕組み
  • シート上で作成したフォームを活用する方法

要求

  • スプレッドシートの基本的な操作能力(セルや範囲、ワークシートなどの知識)
  • マクロ作成やVBAコード記述には事前のVBA知識は必須ではありません

対象者

  • データ分析担当者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー