VBA

VBA

【Excel VBA】マクロの動作を途中で確認する方法 — ステップ実行・イミディエイトウィンドウ

マクロが思った通りに動かないときに、ブレークポイント・F8ステップ実行・イミディエイトウィンドウ・ウォッチ式で途中経過を確認する方法を解説します。Debug.Printの使い方も扱います。
VBA

【Excel VBA】Range・Cells・Worksheetsの使い分け — セル指定は「ブック→シート→セル」の3階層で考える

VBAのRange・Cells・Worksheets・Workbooksはどれを使えばいいか迷う人向けに、セル指定を「ブック→シート→セル」の3階層で整理します。階層を省略すると別のシートを書き換えてしまう理由も解説します。
AI

【AI活用】ChatGPT・ClaudeにVBAを書かせるときの頼み方 — プロンプト例と検収チェックリスト

ChatGPTやClaudeにExcel VBAのマクロを書かせるときの頼み方です。シート構成・列の意味・Excelのバージョンなど最初に伝える前提、悪いプロンプトと良いプロンプトの違い、返ってきたコードを実行する前に確かめる検収チェックリストをまとめました。
VBA

【VBA】コピペで使える定番スニペット10選(最終行取得・シート存在確認・ファイル選択ほか)

この記事で分かること どんなマクロにもよく登場する「部品」10個の書き方 それぞれのコードを「なぜその書き方にするのか」の理由 コピペしてそのまま使える形での実装例 「マクロを書くたびに、最終行の取得方法などを毎回検索している」とい...
VBA

【VBA】実行時エラー番号別の原因と対処一覧(1004・9・13・91…)

VBAの実行時エラーを番号別にまとめた一覧です。1004・9・13・91・438・53 の典型的な原因を、エラーを再現する短いコード例と対処つきで解説します。エラーが出たときに、デバッグボタンとイミディエイトウィンドウで原因を絞り込む手順も紹介します。
VBA

【Excel VBA】Select、Activate、他セル指定方法の比較

Excel VBAを書く際、セルを操作するときに Select や Activate を使う方法がありますが、これらは必ずしも必要とは限りません。本記事では、初心者にも分かりやすいように、Select と Activate の使い分けや、そ...
VBA

【Excel VBA】VBAコードのモジュール構造について

VBAコードのモジュール構造について VBA(Visual Basic for Applications)でコードを書くとき、どこに書くべきかでプロジェクト全体の構造や作業のしやすさが大きく変わります。VBAにはいくつかのコードを書く場所...
VBA

【Excel VBA】 マクロの始め方

マクロを始めるモチベーション 関数だけでもある程度のことはできますが、マクロを使えるようになるとExcelでできる幅はかなり広がります。実際私が業務で使う中でも、以下のようなことを行っています。 取得した...
タイトルとURLをコピーしました