【Excelマクロ】よく使う定数をまとめて定義する方法(Const)
VBAで処理を組んでいると、同じ値を何度もコードの中で使う場面が出てきます。 たとえば「税率は10%」「書き込み先はシート名『データ』」「完了メッセージは『処理が終わりました』」など、決まった値を何度も使うときには、定数 […]
VBAで処理を組んでいると、同じ値を何度もコードの中で使う場面が出てきます。 たとえば「税率は10%」「書き込み先はシート名『データ』」「完了メッセージは『処理が終わりました』」など、決まった値を何度も使うときには、定数 […]
Excel VBAで実務の自動化を進めていると、「この処理、やりたいことはわかっているけど、どこから手をつければいいかわからない…」という場面にぶつかることがあります。 特に、条件分岐が複数ある、繰り返し処理が絡む、例外
Excel VBAでデータチェックや処理分岐を作成していると、「いくつかの条件を満たしたら処理する」「どれかひとつでも条件に当てはまったら中止する」といった複数条件の判断が必要になることがあります。 最初は If ~ T
Excelの「マクロの記録」は、VBAを初めて触る人にとって非常に便利な機能です。クリック操作を記録し、自動でコードを作ってくれるため、「自分でもマクロが作れた!」という成功体験を得やすいのが大きな魅力です。 しかし、記
VBAのコードを書くときに使うのが、VBE(Visual Basic Editor)と呼ばれる専用のエディタです。 このエディタの設定を少し工夫するだけで、作業の効率やミスの防止に大きく貢献します。 今回は、初めてVBA
VBAのマクロは、一度実行すると取り返しのつかない操作を行ってしまうことがあります。 だからこそ、実行前のコードチェックは非常に重要です。 処理ミスを防ぐためには、実行前に「どこを見直すべきか」を知っておく必要があります
Excel VBAでマクロを実行しても、何も反応がない。エラーも出ないし、画面も変わらない。 「壊れてる?」「間違ってる?」と感じるこうしたケースは、実務でもよくあります。 今回は、「マクロが動かないときに確認すべきポイ
VBAを使っているとき、「変数は使えているのに、なぜかこの変数はSetが必要?」と感じたことはありませんか? その正体は「オブジェクト変数」です。そして、Setの付け忘れが原因でエラーになるケースは、VBAを始めたばかり
VBAを学んでいると、変数と同じくらいよく登場するのが「オブジェクト変数」という考え方です。 通常の変数は「数値」や「文字列」を入れるために使いますが、オブジェクト変数は「シート」や「ブック」「セル範囲」など、Excel