教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について説明していきます。

構文

【ExcelVBA 構文】Exit文(処理の途中で終了)の使い方を知りたいです。教えて!

繰り返し処理やプロシージャの実行途中で処理を終了するには、Exit文を使用します。使い方について説明します。 【目次】 構文 使い方 (例①)Exit Doを使用した処理を途中で終了させる記述方法 (例②)Exit Forを使用した処理を途中で終了させる記述方法 お…

【ExcelVBA 構文】With文(オブジェクト名の記述省略)の使い方を知りたいです。教えて!

同じオブジェクト名を何回も記述するのは非常に面倒な作業となります。With文を使用するとオブジェクト名の記述省略ができ、スッキリしたコーディング文(見やすいコーディング文)を書く事ができます。 【目次】 構文 使い方 (例①)With文を使用した行の高…

【ExcelVBA 構文】GoTo文(処理を途中でスキップ)の使い方を知りたいです。教えて!

処理を途中でスキップさせたい場合は、GoTo文を使用します。スキップさせる先は同プロシージャ内で指定したラベル先となります。具体的な使い方について説明します。 【目次】 構文 使い方 基本的な使い方 ループ処理と組み合わせた使い方 おわりに 構文 記…

【ExcelVBA 構文】Do~Loop文(繰り返し処理)の使い方を知りたいです。教えて!

Do~Loop文は、「ある条件にあてはまる間」又は「ある条件になるまで」繰り返し処理を行う場合に使用します。但し、記述方法を間違えると永久ループに陥る可能性があるため、十分に注意して記述する必要があります。 【目次】 構文 使い方 Do While~Loopの…

【ExcelVBA 構文】For~Next文(繰り返し処理)の使い方を知りたいです。教えて!

For~Next文は、実行回数の決まった繰り返し処理を行う場合に使用します。この構文を使う事で、繰り返し処理を短文でスッキリ記述する事ができます。 【目次】 構文 使い方 基本的な使い方 Stepを用いた使い方 Exitを用いた使い方 GoToを用いた使い方 表を使…

【ExcelVBA 構文】Select Case文(条件分岐)の使い方を知りたいです。教えて!

Select Case文は、複数の条件により処理を分岐させたい場合に使用します。条件分岐にはIF文もありますが、Select Case文との使い分けとして、IF文は分岐の数が少ない場合に使用し、Select Case文は分岐が多い場合に使うと理解して下さい。IF文で記述すると読…

【ExcelVBA 構文】IF文(条件分岐)の使い方を知りたいです。教えて!

ExcelVBAでプログラミングをしていくと、ある条件の時だけ「処理を実行したい」や「内容を変更したい」等の分岐判定を行いたいケースがあります。そのような場合は、IF文を使用する事で処理を分岐させる事ができるようになります。今回はIF文の使い方につい…