和風スパゲティのレシピ

日本語でコーディングするExcelVBA

2026-08-01から1ヶ月間の記事一覧

500日連続更新達成!&新サイト移転のお知らせ

本記事をもってブログ500日連続更新を達成しました! 2025年4月1日から連続更新を始め、 目標としていた365日投稿を今年3月31日に達成し、 勢いあまって本日500記事投稿となりました いつもお読みいただいている皆さま、本当にありがとうございます! さてこ…

配列から重複を削除する - Unique/Dictionary

一次元配列から重複を削除する方法を解説します。Excel365、Excel2021以降のバージョンであれば、 WorksheetFunction.Uniqueを使用するのが簡単です。 旧バージョンとの互換性やその他カスタマイズを行いたい場合は、 Dictionaryオブジェクトを使用して重複…

DictionaryのKey/Itemを配列(Array)に変換する

Dictionaryの中身を配列に変換する場合、Key/Itemをそれぞれ一次元配列にするだけなら、Keys/Itemsメソッドを使用するだけでOKですが、二次元配列にしたい場合などはひとつずつ代入していく必要があります。

繰り返し(ループ)処理 - Do Loop

繰り返し(ループ)処理を行う方法を解説します。条件を満たすまで処理を繰り返すには、 Do Loopステートメントを使用します。 基本構文 Do Loop文 Exit Do使用 While使用 Until使用 サンプルコード Exit Do使用版 While使用版 Until使用版 For使用版 利用例 W…

条件を満たす間繰り返し(ループ)処理 - Do While

条件を満たす間繰り返し(ループ)処理を行うにはDo While ~ Loopステートメント(Do While文)を使用します。主に「データに○○が登場するまで」「Dir関数が""を返すまで」のようなループに使用します。

ポケモン統計ツールを作る会 配信アーカイブまとめ

ポケモン統計ツールを作る会をまとめました。復習や見逃し配信にご活用ください。ご視聴の際はぜひチャンネル登録をよろしくお願いします!

条件を満たすまで繰り返し(ループ)処理 - Do Until

条件を満たすまで繰り返し(ループ)処理を行うにはDo Until ~ Loopステートメント(Do Until文)を使用します。主に「データに○○が登場するまで」「Dir関数が""を返すまで」のようなループに使用します。

Do While~Loop と While~Wend の違い

条件がTrueの間処理を繰り返すループ文には、Do While~Loop文と While~Wend文の二つがあります。文法は全く同じで、Exit DoはあるけどExit Whileはないのが違いなので、常にDo Whileを使っておけばOKです。

条件がTrueの間繰り返す - While Wend

条件がTrueの間処理を繰り返すには、通常Do While文を使用します。よって別段使用する必要はありませんが、その他の方法として、While~Wendステートメントを使用することもできます。

回数を指定して繰り返し(ループ)処理 - For Next

回数を指定して繰り返し(ループ)処理を行うにはFor Nextステートメントを使用します。同じ処理を指定回数繰り返し、データを1行ずつ処理、すべてのシートに同じ処理、などのループに使用できます。

データを逆順でループする - For Step -1

データを逆順でループするには、For Nextステートメントの引数Stepに-1を指定します。これだけで逆順ループを組むことが出来ますが、初期値と最終値を逆にしてしまわないことに注意してください。

データをひとつ飛ばしでループする - For Step

データをひとつ飛ばしでループするには、For Nextステートメントの引数Stepを使用します。Stepに指定した数値だけカウンタ変数を進めてくれる上、ピッタリ最終値にならなくても止まってくれるので安心です。

セル範囲を図形を除いてコピーする - PasteSpecial

RangeオブジェクトのCopyメソッドを使用した場合は、そのセル範囲にある図形までついてきてしまいますが、PasteSpecial xlPasteAllで「形式を選択して貼り付け⇒すべて」を実行すれば図形がついてこなくなります。