【Excelマクロ】よく使う定数をまとめて定義する方法(Const)
VBAで処理を組んでいると、同じ値を何度もコードの中で使う場面が出てきます。 たとえば「税率は10%」「書き込み先はシート名『データ』」「完了メッセージは『処理が終わりました』」など、決まった値を何度も使うときには、定数 […]
VBAで処理を組んでいると、同じ値を何度もコードの中で使う場面が出てきます。 たとえば「税率は10%」「書き込み先はシート名『データ』」「完了メッセージは『処理が終わりました』」など、決まった値を何度も使うときには、定数 […]
Excel VBAでデータチェックや処理分岐を作成していると、「いくつかの条件を満たしたら処理する」「どれかひとつでも条件に当てはまったら中止する」といった複数条件の判断が必要になることがあります。 最初は If ~ T
VBAを使っているとき、「変数は使えているのに、なぜかこの変数はSetが必要?」と感じたことはありませんか? その正体は「オブジェクト変数」です。そして、Setの付け忘れが原因でエラーになるケースは、VBAを始めたばかり
VBAを学んでいると、変数と同じくらいよく登場するのが「オブジェクト変数」という考え方です。 通常の変数は「数値」や「文字列」を入れるために使いますが、オブジェクト変数は「シート」や「ブック」「セル範囲」など、Excel
Excel VBAで大量のセルを扱う際、「不要なループを避け、必要なセルだけを処理する」という考え方がとても大切です。そんなときに使えるのが SpecialCells です。 SpecialCells を使えば、特定の条
VBAのIf文はとても便利ですが、条件が増えると「入れ子構造(ネスト)」が深くなり、読みづらくなってしまいます。特に処理が複雑になると、どこまでが条件の中なのか分からなくなることもあります。 ネストを浅くしてコードをすっ
変数には「型」がある VBAでは、何かのデータを一時的に保存して使うときに「変数」を使います。 たとえば、次のような書き方を見たことがあるかもしれません。 この「As String」や「As Long」は、それぞれ変数の
はじめに:VBAの「親」と「子」ってなに? VBAを使ってExcelを操作していると、よく次のようなコードに出会います。 このコード、何気なく書いているようですが、実は「親→子→孫」という順番でオブジェクトを設定している
「Nothing」ってどういう意味? VBAの学習を進めていると、必ずどこかで出会うキーワードに「Nothing」があります。 英語の「ナッシング」=「何もない」という意味は知っていても、 という疑問を持つ方は多いと思い