イベント処理

VBAのイベント処理(イベントプロシージャ)の使い方を基礎から実践まで解説します。Worksheet_Change、Workbook_Open、SelectionChange等の主要イベントの活用方法を、コード例とともに詳しく解説します。

配列から空文字を除外する

VBAで配列から空文字("")の要素を取り除く方法を解説。ReDim Preserveを使った1回のループでの除外、全要素が空文字のときのエラー対策、空白のみの要素の扱い、再利用できる関数のコード例を紹介します。

FileSystemObject

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

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

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

InputBoxとMsgBox

VBAでユーザーとの対話を実現するInputBoxとMsgBoxの使い方を詳しく解説します。基本的な使い方から、ボタンやアイコンのカスタマイズ、戻り値の処理、入力検証、Application.InputBoxとの違いまで、実践的なサンプルコ

コレクション、配列の操作

VBA を使用して特定のコレクションや配列を効率的に処理することは、開発者にとって重要なスキルです。この記事では、VBA でコレクションや配列を 1 件ずつ処理する方法について詳しく解説します。

最終行・最終列の取得

VBAでデータの最終行・最終列を取得する方法を初心者向けに徹底解説。End プロパティ(xlUp・xlToLeft)、UsedRange、CurrentRegion の3つの方法の違いと使い分け、空白行がある場合の対処法まで、実践的なコード

VLOOKUPを再現する

エクセル VBA を使用して VLOOKUP 関数に似た操作を実行する方法を徹底解説します。基本的な使い方から応用テクニックまで、初心者でもわかりやすく説明します。

コード中の改行

VBAでコードを途中で改行するには、行末にスペースとアンダースコア( _ )を記述します。行継続文字の使い方、引数やIf文での活用例、行数の上限やコメントとの併用などの注意点を解説します。

改行コードの振る舞い

VBA の改行コード vbCrLf・vbCr・vbLf・vbNewLine の違いと使い分けを解説。セルやテキストファイルでの振る舞い、Split や Replace による改行の分割・統一方法をサンプルコード付きで紹介します。