VBA入門

Excel VBAの学習サイトです。Excel VBAの基本的な使い方から、実用的なサンプルまで、分かりやすく解説しています。

ワークブックの操作

ワークシートの操作

ワークシートの追加

VBA(Visual Basic for Applications)を使ってExcelのワークシートを追加する方法について、具体例を交えて詳しく解説します。初心者でも理解しやすいようにステップバイステップで説明します。

ワークシートの削除

VBA を使って Excel のワークシートを削除する方法を具体例と共に解説します。ワークシート操作の基本から、エラーハンドリング、注意点までカバーしています。

ワークシートの取得

VBAを使って、特定のワークシートを取得する方法を解説します。名前で指定する方法や、インデックスで指定する方法についても解説します。

ワークシートの移動

Excel の VBA を活用して、特定のワークシートをブック内で移動させると、作業の効率化や自動化が可能になります。本記事では、VBA を使用してシートを簡単に移動する方法をご紹介します。

範囲の値を取得

バッチファイルを扱う上で効果的な、バッチファイルへ引数を渡す処理について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。

ワークシートを選択する

VBA (Visual Basic for Applications) は、Excel での作業を自動化するための強力なツールです。この記事では、VBA を使用してシートを選択する方法と、複数のシートを選択する方法について解説します。

api

commands

ActiveSheet

VBAでExcelの現在アクティブなシートを取得する方法と具体例について解説します。また、ActiveSheetを使用する際の危険性や注意点についても解説します。

Application.Waitメソッド

VBA の`Application.Wait`メソッドは、指定した時刻までコードの実行を一時停止するために使用されます。このメソッドを使うことで、一定の時間を待つ処理をスクリプト内に組み込むことが可能です。

DoEventsメソッド

VBA の`DoEvents`メソッドの基本的な構文や使い方、実際の活用シーンについて詳しく解説します。また、指定時間待機する方法についても紹介します。

GoTo コマンド

VBA の GoTo コマンドの使い方について解説します。

InStr関数

VBAのInStr関数とInStrRev関数を使って、文字列内で特定の文字列を検索し、その位置を取得する方法を詳しく解説します。文字列の検証やデータ抽出に必須の関数です。

Join関数

VBAのJoin関数を使って、配列の要素を指定した区切り文字で結合して文字列を作成する方法を詳しく解説します。Split関数の逆操作として、データの出力や整形に便利です。

Left/Right関数

VBAのLeft関数とRight関数を使って、文字列の先頭や末尾から指定した文字数を抽出する方法を詳しく解説します。ファイル拡張子の取得、プレフィックスの処理などに便利です。

Mid関数

VBAのMid関数を使って、文字列の指定した位置から指定した文字数の部分文字列を抽出する方法を詳しく解説します。固定長データの解析やデータの切り出しに便利です。

Len関数

VBAのLen関数を使って、文字列の文字数を取得する方法を詳しく解説します。入力チェック、データ検証、固定長フォーマットの処理に必須の関数です。

find関数

VBA の Find 機能は、Excel シート内で特定のデータを検索する際に非常に便利です。本記事では、VBA における Find の基本的な使い方から応用例まで詳しく解説します。

Tips

実行速度の改善

出来上がったものを実行してみると、処理中に画面がガタガタ動いたり、マウスが頻繁に処理中モードと通常モードに切り替わってしまうことはありませんか?そういった方向けに、作成した処理の前に読み込ませるだけで、簡単に上記の問題が解決され、さらに高速

配列の操作

配列を使用することで、複数のデータを一つの変数に格納することができます。VBAにおける配列の定義と操作方法について解説します。

Base64へのエンコード

テキストをBase64でエンコードtext 変換する値 Base64フォーマットデータ実行テストDebug.Print (EncodeToBase64(aaa))

文字エスケープ

ダブルクォーテーションや改行文字など、VBAで文字エスケープを行う方法について解説します。文字列中に特殊文字を含める際に使用するエスケープシーケンスについても説明します。

Collectionオブジェクト

VBAのCollectionオブジェクトは、複数のデータを柔軟に管理できる便利なデータ構造です。この記事では、Collectionの基本的な使い方から、Dictionaryとの使い分け、実践的な活用方法まで詳しく解説します。

Dictionaryオブジェクト

VBAのDictionaryオブジェクトは、キーと値のペアでデータを管理できる強力なデータ構造です。この記事では、Dictionaryの基本的な使い方から実践的な活用方法まで、初心者にもわかりやすく解説します。

Dir関数によるファイル操作

VBAのDir関数を使ったファイル・フォルダの一覧取得、検索、操作方法を詳しく解説します。基本的な使い方から、拡張子指定、ワイルドカード、サブフォルダ処理、FileSystemObjectとの比較まで、実践的なサンプルコード付きで紹介します

Debug.Printとデバッグ手法

VBAのデバッグ技術をマスターして、効率的にバグを発見・修正しましょう。Debug.Print、イミディエイトウィンドウ、ブレークポイント、ステップ実行、ウォッチウィンドウなど、実践的なデバッグ手法を詳しく解説します。

Forループのスキップ(Continue)

VBAのForループ内で次のループへスキップする方法を紹介します。GoToコマンドを使うことで、Forループ内で次のループへスキップすることができます。

FileSystemObject

VBAでファイルやフォルダを操作する際に欠かせないFileSystemObject(FSO)の使い方を徹底解説。ファイルの読み書き、フォルダの作成・削除、ファイル一覧の取得など、実践的なコード例とともに紹介します。

もっと読む