お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
マクロについて
- マクロの記録と編集方法
- フォームやツールバー、ショートカットキーにマクロを割り当てる方法
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 時間
お客様の声 (5)
教材の範囲
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
コース - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
機械翻訳
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
コース - Visual Basic for Applications (VBA) in Excel - Introduction to programming
機械翻訳
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
コース - Visual Basic for Applications (VBA) in Excel - Introduction to programming
機械翻訳
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
コース - Visual Basic for Applications (VBA) in Excel - Introduction to programming
機械翻訳
Training agenda was well thought out.
Przemek Zalasinski
コース - Visual Basic for Applications (VBA) in Excel - Introduction to programming
機械翻訳