Excelマクロ 【Excelマクロ】ファイルのパス パスの理解 VBAでファイルやフォルダを操作する際に、パス(Path)という考え方を理解しておくことが重要です。 普段パソコンを利用するだけでは、正直あまり馴染みがない言葉だと思いますが、VBAを使う中でファイルを操作するのであれば、必須の... 2025.02.06 Excelマクロ
Excelマクロ 【Excelマクロ】シート間のやり取り シート間のデータのやり取りを効率化する方法 マクロを作成する際、違うシート間でデータをコピーする場面はよくあります。 例えば、Sheet1からSheet2へデータをコピーする場合、どのような方法があるでしょうか? 主な方法として、以下の3つ... 2025.02.06 Excelマクロ
Excelマクロ 【Excelマクロ】宣言 Dim 変数を宣言してエラーを防ぐ VBAで変数を利用する際、特に何もしなくても使うことができます。 しかし、使うことはできますが、意図しないエラーや不具合を防ぐために、あえて変数の宣言を行うことをお勧めします。 変数の宣言を行うことで、「想定外の... 2025.01.31 Excelマクロ
Excelマクロ 【Excelマクロ】シートを繰り返し使う Set Setステートメントの活用場面 マクロで複数のシートを操作する際、何度も同じシート名を記述する必要が出てきます。 これがコードの「読みやすさを低下させる原因」になったり、あとでシート名を変更した場合、そのシート名において、指定しているコード... 2025.01.29 Excelマクロ
Excelマクロ 【Excelマクロ】シートの指定 シートの指定方法とその選び方 マクロを作成する際、操作対象が1つのシートに限られる場合もあれば、複数のシートをまたいで処理を行う場合もあります。 1つのシートであれば、特に気にせずコードを書いていけばいいですが、複数のシートを操作する場合は... 2025.01.29 Excelマクロ
Excelマクロ 【Excelマクロ】同じものをまとめる With 同じ場面を効率的に処理する方法:Withステートメントの活用 マクロを組んでいくと、同じ処理が何度も出てくることがあります。 例えば、次のようなケースです。 同じセルに対して複数の処理を行う場合 同じシートに対して複数の処理を行う場合 これ... 2025.01.29 Excelマクロ
Excelマクロ 【Excelマクロ】最終行の取得 最終行の取得について マクロを作成する際に、データの全てに対して処理をすることがあります。 関数でも似たような処理をしますが、関数を作成し、反映させたいところにコピーをすると思います。 ただ、マクロではコピーする、という概念がないので、「1... 2025.01.26 Excelマクロ
Excelマクロ 【Excel】繰り返し For 〜 Next 繰り返し処理「For Next」の基本と応用 「繰り返し処理」は、マクロを効率よく動作させる上で欠かせない内容です。 もしも、この繰り返しするコードを利用しない場合、例えば、各行に順番に色をつけていこうとしています。 Cells(1, 1)... 2025.01.26 Excelマクロ
Excelマクロ 【Excelマクロ】変数 変数とは マクロを構築するにあたって、複雑なマクロを作る際に欠かせないのが「変数(へんすう)」です。 あまり聞き慣れない言葉なので、馴染みがないと思いますが、変数とはその名の通り「変わる数」のことです。 そのもの自体が変わるのではなく、その... 2025.01.24 Excelマクロ
Excelマクロ 【Excelマクロ】条件分岐 Case 条件分岐の対応方法 条件分岐を行う場合、主に2つの方法があります。 「If」を使う方法と、「Select Case」を使う方法です。 Ifは基本的に2つ程度の分岐をスムーズに行う場合に適しており、Select Caseは複数の分岐を効率よく... 2025.01.21 Excelマクロ