本サイトについて
エクセル(Excel)およびマクロVBA全般について入門解説から上級者に役立つ技術情報まで幅広く発信しています。
その他として、GAS、Python、SQLといった関連情報も掲載しています。
エクセルやVBAを使った簡単なツールからシステム開発まで対応いたします。
ご依頼は、お問い合わせフォームからお受けしております。
お気軽にご相談ください。
その他として、GAS、Python、SQLといった関連情報も掲載しています。
ご依頼は、お問い合わせフォームからお受けしております。
お気軽にご相談ください。
ExcelマクロVBA入門 : VBA入門・基礎として、未経験者でも理解できるように詳しく説明
ExcelマクロVBA再入門 : 書籍やWEBをみて結局挫折してしまった方を対象に実戦形式で
マクロの記録で覚えるVBA : マクロの記録のVBAコードの解読と修正しつつVBAを覚える
MOS VBAエキスパート対策 : VBAエキスパート試験に必要なVBA知識についての対策
マクロVBA練習問題 : マクロVBA入門学習の一環として練習問題を用意
VBA100本ノック : ツイッター連動企画として、VBAの問題を100本掲載しています
ExcelマクロVBA再入門 : 書籍やWEBをみて結局挫折してしまった方を対象に実戦形式で
マクロの記録で覚えるVBA : マクロの記録のVBAコードの解読と修正しつつVBAを覚える
MOS VBAエキスパート対策 : VBAエキスパート試験に必要なVBA知識についての対策
マクロVBA練習問題 : マクロVBA入門学習の一環として練習問題を用意
VBA100本ノック : ツイッター連動企画として、VBAの問題を100本掲載しています
ユーザーフォーム入門 : ユーザーフォームの初歩から応用まで
VBAクラス入門 : VBAクラスの使い方やオブジェクト指向について
マクロVBAサンプル集 : なるべくそのまま使えるようにしたVBAサンプル集
マクロVBA技術解説 : 良くある問題や少々難度の高い使い方等に対する技術的解説
エクセル顧客管理 : 顧客管理の作成過程をプログ掲載したものの転載
ExcelマクロVBA関数 : 一般的に良く使われる必須となるVBA関数を解説
Excelリファレンス : VBEショートカット、VBA関数、各種プロパティ・メソッド一覧
VBAクラス入門 : VBAクラスの使い方やオブジェクト指向について
マクロVBAサンプル集 : なるべくそのまま使えるようにしたVBAサンプル集
マクロVBA技術解説 : 良くある問題や少々難度の高い使い方等に対する技術的解説
エクセル顧客管理 : 顧客管理の作成過程をプログ掲載したものの転載
ExcelマクロVBA関数 : 一般的に良く使われる必須となるVBA関数を解説
Excelリファレンス : VBEショートカット、VBA関数、各種プロパティ・メソッド一覧
Python入門 : 近年非常に人気が高いPython言語をVBA経験者に向けた入門解説です
SQL入門 : エクセルのマクロVBAから外部データベースを扱う方法について解説します
スプレッドシート入門 : 随所でExcelとの対比を掲載しながら説明しています
Google Apps Script入門 :GASでスプレッドシートを扱う事に絞って解説しています
生成AI活用研究 :Geminiを中心に生成AIの活用と研究を記録していきます。
SQL入門 : エクセルのマクロVBAから外部データベースを扱う方法について解説します
スプレッドシート入門 : 随所でExcelとの対比を掲載しながら説明しています
Google Apps Script入門 :GASでスプレッドシートを扱う事に絞って解説しています
生成AI活用研究 :Geminiを中心に生成AIの活用と研究を記録していきます。
※本サイトはリンクフリーです、ご自由にリンクして頂いて構いません。
サイト全体の更新情報・お知らせ
- 4択クイズを作成しました。
エクセル入門 4択クイズ
VBA入門 4択クイズ
生成AIパスポート試験 練習問題(四股択一式) - 「生成AI活用研究」を開始しました。
生成AIの近年の凄まじい進歩についていけるように新シリーズを開始!
「生成AI全般」「プロンプトエンジニアリング」「エクセル数式対決」「Geminiと100本ノック」 - LAMBDA関数と6つのヘルパー関数の解説を追加しました。
さらに、配列を便利に扱える関数等も多数追加されましたので、これらの関数の解説も追加しています。
LAMBDA以降に追加された関数 , LAMBDA以降の新関数の問題集 - 数式を入力したセルから結果があふれて隣接したセルにも出力される新機能のスピル。
スピルの基礎から応用までのスピル問題集を追加しました。 - 新シリーズ!ツイッター連動企画「VBA100本ノック」を開始しました。
ツイッターで1日1本出題し翌日解答VBAを出します。
2021/03/03に最後の100本目を出しました。 - 新シリーズ「Python入門:プログラミング事始め」を開始しました。
人気のプログラミング言語Pythonを初心者向けに基礎から解説。 - ロリポップサーバーをハイスピードプランに変更しました。
ページの表示速度は以前より早くなっています。 - 新シリーズ「SQL入門」を開始しました。
DBは扱いやすいようにSQLiteを採用しています。
SQL初心者向けに基礎から解説します。 - PC版の上部メニューをドロップダウン形式にしました。
マクロVBAのメニュー構成も若干変更しています。
VBAコードのコピーボタンを設置しました。 - サイトの文字コードをUTF-8に変更しました。
この際に使ったVBAコードも掲載しています。
Shift_JISのテキストファイルをUTF-8に一括変換 - サイト全体をリニューアルしました。
横幅を広げ、文字も少し大きくしました。 - サイト全体をHTTPS化(常時SSL)しました。
HTTP/2プロトコルにより、レスポンス速度が向上しています。
ブックマークしている場合は、HTTPSへ変更してください。 - 新シリーズとして、「MOS VBAエキスパート対策」を開始しました。
MOS VBAエキスパートの、ベーシック、スタンダード合格に必要なVBAの解説です。
「2020年小学校プログラミング必修化」、大人はVBAから始めてみましょう。 - 最も閲覧されているのが、「マクロVBA入門」です。
最初に書き始めてから7年近く経過しています。
第1回から順次見直し誤字脱字の修正をしつつ、必要に応じ説明文を追加しています。 - 久しぶりの大型記事を書き始めました。
オセロを作りながらマクロVBAを学ぼう
オセロ作りを通して、思考整理しVBAプログラミングの学習が目的です。 - 遅ればせながら、Google スプレッドシート の入門編を開始します。
ゆくゆくは、Google Apps Scriptの神髄にまで迫りたいと思います。 - 各ページの本文右上に、最終更新日を追加しました。
元ファイルの更新日ですので、公開日とは若干違う場合があります。
誤字脱字だけの修正をしている場合もあります。 - 久しぶりの新企画をスタート、ExcelマクロVBA再入門
理屈は最低限に、とにかくマクロVBAが書けるようになることが目的です。 - スマホ対応サイトへリニューアルしました。
いわゆるレスポンシブCSSを使ったものとなっています。
これにともない、イメージも一新しました。 - 1年ほど前にフォルダ構成を変更し、2ヶ月前に旧ファイルを削除しました。
サイト内のリンクが消えても、Googleクロールエラーが無くなりません。
そこで、旧URLは301リダイレクトを設定しました。 - 各ページのレイアウトを少し変更しました。
行間を広くしたので読みやすくなったと思います。
※サイトのタイトルを「エクセルの神髄」としました。
「神髄」は本質、奥義の意味です。基本の積み重ねこそが奥義です。 - サイト構成をエクセル中心に変更しました。
従来のトップページは、★旧トップページ★よりお入りください。 - 都合により、フォルダ構成を変更しました。
旧URLは、しばらく残しますが、いずれ削除予定です。
ブックマーク等をしている場合は変更をお願いいたします。 - 独自ドメイン取得しました。
エクセル色を強めました。 - 全体的にリニューアルしました。
使い易くなっていれば良いのですが。
新着記事NEW・・・新着記事一覧をもっと見る
VBA開発の標準化を実現する共通プロンプトのすすめ|生成AI活用研究(2025-06-14)
このプロンプトは、VBA開発の標準化と効率化を目的に、筆者が構築したVBAコード生成のための共通プロンプトです。AIを活用して、再現性の高い、高品質なVBAコードを安定的に出力することを目指して設計されており、実務に耐えるレベルの成果を生み出す強力なツールとなります。
生成AIと100本ノック 29本目:画像の挿入|生成AI活用研究(2025-06-13)AIのGeminiがVBA100本ノックに挑戦!ということでシリーズを開始しましたが、ある程度回もすすんだので、検証方法を変更することにしました。独自に作成した、VBA開発の汎用プロンプト(命名:AI神髄VBA)が、他のお題で確認している範囲内では、かなり良い成果を出せています。
Excelワークシート関数全一覧(最新版)|Excelリファレンス(2025-06-12)エクセのワークシート関数の全一覧です。最新の関数および、(現時点で)Insiderも含みます。キューブ データベース関数 日付と時刻の関数 エンジニアリング関数 財務関数 情報関数 論理関数 検索/行列関数 数学/三角関数 統計関数 文字列関数 ユーザー定義関数 Web関数 2016で追加された関数 2019で追加…
エクセル関数辞典 AI版|エクセル入門(2025-06-10)この関数辞典は生成AI(Gemini)によって作成したものです。Geminiの説明には不正確な情報が含まれていることがあります。検索 【Excel関数辞典】 調べたい関数名(大文字小文字は区別しない)を入力して「検索」ボタンを押すか、Enterキーを押してください。
生成AIと100本ノック 28本目:シートをブックに分割|生成AI活用研究(2025-06-08)AIのGeminiがVBA100本ノックに挑戦!ということでシリーズを開始しましたが、ある程度回もすすんだので、検証方法を変更することにしました。独自に作成した、VBA開発の汎用プロンプト(命名:AI神髄VBA)が、他のお題で確認している範囲内では、かなり良い成果を出せています。
生成AIと脱Excelの時代:ブラックボックスと共に進む知的変革|生成AI活用研究(2025-06-08)ビジネスの現場で「このグラフは、もっと直感的に意図を伝えられないだろうか」と感じたことはないでしょうか。日常的に使われるExcel。しかし、その表現力に限界を感じる瞬間は、誰にでもあるはずです。もし、その課題が生成AIとの「対話」によって、専門知識なしに解決できるとしたら、私たちの働き方はどう変わるのでしょうか。
生成AIと100本ノック 27本目:ハイパーリンクのURL|生成AI活用研究(2025-06-07)AIのGeminiがVBA100本ノックに挑戦!ということでシリーズを開始しましたが、ある程度回もすすんだので、検証方法を変更することにしました。独自に作成した、VBA開発の汎用プロンプト(命名:AI神髄VBA)が、他のお題で確認している範囲内では、かなり良い成果を出せています。
生成AIと100本ノック 26本目:ファイル一覧作成|生成AI活用研究(2025-06-06)AIのGeminiがVBA100本ノックに挑戦!ということでシリーズを開始しましたが、ある程度回もすすんだので、検証方法を変更することにしました。独自に作成した、VBA開発の汎用プロンプト(命名:AI神髄VBA)が、他のお題で確認している範囲内では、かなり良い成果を出せています。
AI時代のプログラミング再考:記述の自由と知の民主化|生成AI活用研究(2025-06-06)本論文は、現代のプログラミングが抱える本質的な課題を浮き彫りにし、人工知能(AI)の進化がどのようにその課題を解決し、誰もが意図を自由に表現できる「記述の民主化」を実現するかを考察します。AIがもたらす変革は、プログラミングを一部の専門家のものではなく、誰もが創造性を発揮できる普遍的なツールへと再定義する可能性を秘…
Excel×スプレッドシート連携:HTTP GETで学ぶGAS API設計入門|生成AI活用研究(2025-06-04)このレポートでは、ExcelからGoogleスプレッドシートのデータを操作するためのAPIを、GoogleAppsScript(GAS)とHTTPGETリクエストを用いて作成する方法を詳しく解説します。Excelの利便性とクラウドのスケーラビリティを組み合わせることで、データ管理の新たな可能性を体験しましょう。
AI×ひらめき ― 「ネタ」が飛躍する創造の増幅プロセス|生成AI活用研究(2025-06-03)手の中にあるその小さな「ひらめき」の種は、AIという豊かな土壌と養分を得て、まだ見ぬ大樹へと育つ可能性を秘めています。では、その成長を促す力をいかに効果的に引き出し、内に秘めたアイデアを確かな価値へと育て上げていくことができるのでしょうか 目次 はじめに I.「0.01」のアイデアの種を見つける:増幅されるべき「ひ…
Googleカレンダーの日本の祝日をGASとExcelで取得する ~APIキー不要、XML連携ガイド~|生成AI活用研究(2025-06-02)本記事では、MicrosoftExcelで日本の祝日情報を手軽に扱いたいけれど、VBAプログラミングやAPIキーの管理は避けたい、というニーズに応えます。Googleカレンダーの公開祝日データをGoogleAppsScript(GAS)を介してXML化し、Excelの標準機能だけで自動的に取り込む具体的な手順をステ…
究極のVBA転記プロンプト公開!あなたの事務作業を劇的に効率化|生成AI活用研究(2025-06-02)VBA開発において避けては通れないのがデータ転記です。しかし、単純なセルのコピー&ペーストだけでは解決できない、複雑な条件や加工が必要となり、VBA作成に苦労した経験がある人も多いのではないでしょうか。そんなあなたの悩みを解決するため、この度、生成AIを活用して汎用的なVBA転記コードを生成する「究極のプロンプト」…
エクセル入門 4択クイズ|エクセル入門(2025-05-31)この練習問題は、「エクセル入門」の復習、学習の成果確認として作成した4択問題です。問題は、Geminiに「エクセル入門」の範囲のデータを指定して作成しました。クイズを開始する カテゴリを選択してください: 何問出題しますか?(1~問) クイズを開始 回答する 次の問題へ クイズ終了!出題数:0 正解数:0 正答率:…
VBA入門 4択クイズ|VBA入門(2025-05-30)この練習問題は、「VBA入門」の復習、学習の成果確認として作成した4択問題です。問題は、Geminiに「VBA入門」の範囲のデータを指定して作成しました。クイズを開始する 何問出題しますか?(1~問) クイズを開始 回答する 次の問題へ クイズ終了!出題数:0 正解数:0 正答率:0.0% お疲れ様でした!leta…
Google Calendar iCal形式で祝日取得|Excelリファレンス(2025-05-30)生成AIのClaudeにGoogleカレンダーの祝日情報を取得するVBAを作成してもらいました。シートの関数で取得したい場合は以下を参照してください Googleカレンダーの日本の祝日をGASとExcelで取得する~APIキー不要、XML連携ガイド~ プロンプト エクセルからVBAでGoogleカレンダーの祝日情報…
生成AIが拓く「もう一人の自分」とパーソナライゼーションの未来|生成AI活用研究(2025-05-30)現代社会は、情報過多と絶え間ないタスクに満ち溢れ、私たちは日々、「忙しくて手が足りない」と感じ、同時に「誰かに任せても、結局自分でやり直すことになる」というジレンマに直面しています。このレポートは、そんなあなたの切実な願い――「もう一人の自分が欲しい」という欲求――に、生成AIがどのように応え得るのかを深く探求しま…
生成AIパスポート試験 練習問題(四肢択一式)|生成AI活用研究(2025-05-29)この練習問題は、「生成AIパスポート試験」のシラバス(2025年2月試験より適用)に基づき、主要なキーワードについてGeminiを使用して作成しました。Geminiにはシラバスの各章から作成するように指示し、出力された問題を編集して作成しました。
生成AIパスポート試験 キーワード解説|生成AI活用研究(2025-05-29)このドキュメントは、「生成AIパスポート試験」のシラバス(2025年2月試験より適用)に基づき、各学習項目の主要なキーワードについて簡潔に解説したものです。公式テキストの完全な代替ではなく、試験対策の補助として、重要な概念や用語の理解を深める目的で作成されています。
AIと『対話』する時代に問う:あなたの前には誰がいますか?|生成AI活用研究(2025-05-28)いま私たちは、画面越しに〈誰か〉と話し、助言や励ましを受け取るような日常を生きています。相手は、まるで人のように応えてくれる生成AI。けれど、その〈誰か〉は本当に「誰」なのでしょうか。画面の向こうにいるのは、人格を持った誰か?それとも、たくさんのデータをもとに返された“ことば”にすぎないのでしょうか。
アクセスランキング・・・ランキング一覧をもっと見る
1.最終行の取得(End,Rows.Count)|VBA入門
Excelワークシートにおける表の最終行の取得は、マクロVBAの必須技術になります、エクセルVBAにおける最終行取得の必要性 エクセルは表計算ソフトです、つまり縦横の表を扱います、データは横に項目があり、縦に項目に対するデータが入っている事が一般的です。しかし、そのデータ行数は決まった行数ではない事が普通です。
2.変数宣言のDimとデータ型|VBA入門マクロVBA入門者が、まず最初につまずくのが、このDimで変数を宣言することでしょう。変数とは、数値や文字列など(すなわちデータ)を一時的に格納する入れ物 と良く説明されますが、まずはこの考えで良いでしょう。この入れ物には、いろいろなタイプの入れ物があります。
3.繰り返し処理(For Next)|VBA入門VBAのForNextは、同じ処理を繰り返し行うためのVBA構文です。繰り返し処理はループ処理とも呼ばれます。マクロでのループ処理の記述は何通りかありますが、まず最初に覚えるべきものが、今回説明するForNextです。
4.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門値の貼り付けと題しましたが、値だけではなく、「形式を選択して貼り付け」のいろいろな指定方法です。セルをコピーして、他のセルに「形式を選択して貼り付け」する場合のマクロVBAコードです。セルの値や書式を別のセルにコピーすることはマクロVBAでは定番かつ必須の技術になります。
5.RangeとCellsの使い方|VBA入門VBAではセルを指定する方法としてRangeとCellsがあります。RangeもCellsも、どちらもRangeオブジェクトでセルを指定するものです。✅どちらを使ったらよいのでしょうか ✅どう使い分けたらよいのでしょうか 実際のマクロVBA記述では、RangeとCellsを使い分…
6.FILTER関数(範囲をフィルター処理)|エクセル入門FILTER関数は、定義した条件に基づいてデータ範囲をフィルター処理した結果を返します。FILTER関数はスピルで登場した新しい関数です。最後の方では、表示する列を選択する方法も掲載しています。FILTER関数の書式 =FILTER(配列,含む,[空の場合]) 配列 必須です。
7.メッセージボックス(MsgBox関数)|VBA入門メッセージを表示するダイアログボックス(小さな画面)を表示するVBAです。ユーザーに選択(「はい」「いいえ」や「OK」「CANCEL」等)してもらうことで、その選択結果を受け取る事も出来ます。マクロVBAでメッセージボックスを表示するにはMsgBox関数を使います。
8.セルのクリア(Clear,ClearContents)|VBA入門セルをクリア・消去するマクロVBAの書き方です、クリア・消去するといっても、セルの何を(値、書式、コメント等々)クリア・消去するかによって、VBAコードが違ってきます。具体的には、セルの何を(値、書式、コメント等々)クリア・消去するかによって使用するメソッドが変わります。
9.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門ワークブックを閉じる場合や保存する場合のマクロVBAの説明です。閉じる時に保存するか保存しないかを指定できます。また、ブックを保存するにも、上書きなのか別ファイルにするのか等によってVBAの記述がそれぞれ違ってきます。
10.マクロとは?VBAとは?VBAでできること|VBA入門エクセルのマクロとは何でしょうか? ExcelのVBAとは何でしょうか? マクロで何が出来るのでしょうか? VBAで何が出来るのでしょうか? 「マクロ」とは、エクセルの操作を自動化する機能です。エクセルを自動化する機能が、「マクロ」と呼ばれています。
11.条件分岐(Select Case)|VBA入門前回のElseIf以外に、多肢条件分岐の別の書き方があります。それがSelectCaseになります。むしろElseIfより、このSelectCaseの方が、より多肢条件分岐に適していると言えます。SelectCaseは、多肢条件分岐に特化したステートメントになります。
12.ブック・シートの選択(Select,Activate)|VBA入門エクセルでは複数ブックを扱います。そして、それぞれのブックには複数のシートが存在します。従って、マクロVBAでも複数ブック・複数シートを扱う必要があります。ここまでのVBAでは、あくまでアクティブブックのアクティブシートを対象としてきました。
13.とにかく書いてみよう(Sub,End Sub)|VBA入門それでは、とにかくマクロVBAを書いてみましょう。VBEで実際にマクロを書いてみましょう VBE(VisualBasicEditor)に標準モジュールを追加したら、そこにマクロを書いていきます。sub練習1 と入力し、Enterして下さい、このように、subがSubと先頭が大文字になり、後ろに()が付きます。
14.Range以外の指定方法(Cells,Rows,Columns)|VBA入門Rangeの指定で、あらゆるセルおよびセル範囲は指定できるのですが、マクロで使う場合は、ちょっと使いづらい場合があります。しかし、"A1"や"B5"のような文字で指定するのでは何かと不便です、もっと、プログラムっぽい(笑)指定方法があります。
15.INDIRECT関数(参照文字列で間接的にセルを指定)|エクセル入門INDIRECT関数は、指定される文字列への参照を返します。参照文字列によって指定されるセルに入力されている文字列を介して、間接的なセルの指定を行います。参照文字列で指定されるセル参照を返しますが、セル参照はすぐに計算され、結果としてセルの内容が表示されます。
16.セルの書式(表示形式,NumberFormatLocal)|VBA入門セルは表示形式を指定することで、セルに入っている値は同じ値でも色々な見え方をさせる事が出来ます。セルの値はそのままで、見た目をユーザーに見やすい形にすることが出来ます。同じ数値の、12345でも 12345 12,345 \12,345 等々の違う表示方法を指定する事が出来ます。
17.セルに文字を入れるとは(RangeオブジェクトのValueプロパティ)|VBA入門前回実行したマクロを、もう少し詳しく見てみましょう。どうしてこれでセルに値が入るのか。どうやってVBAを読んだらよいのか。前回書いたVBAコード 前回書いたVBAは以下の通りです。これを少しだけ詳しく解説します。
18.セルに計算式を設定(Formula)|VBA入門セルに計算式(関数)を設定する場合のマクロVBAになります。マクロVBAでセルに計算式を設定することは、そんなに多くないと思いますが、決して使わないわけではありません。しかし、この計算式の設定には何種類ものプロパティがあり、結構やっかいなのです。
19.条件分岐(IF)|VBA入門ある条件の時だけ処理したい、ある条件の時は処理したくない、そのような条件によって処理内容を変更したい場合があります。VBAで条件により処理を分岐させたい場合に使うのが、Ifステートメントです。マクロVBAで自動化する場合の多くは、条件により処理を変えつつ一定回数繰り返すという事です。
20.最終行・最終列の取得方法(End,CurrentRegion,SpecialCells,UsedRange)|VBA技術解説エクセルの表をマクロVBAで扱う時は、データ部分の先頭から最終行までの、開始列から最終列まで処理する事が多いでしょう。開始行や開始列は、ほとんどの場合、見出し行や見出し列の次からになります。単純な話として、1行目に見出しがあれば、2行目から 1列目に見出しがあれば、2列目から では、ここで、最終行や最終列は、
フリーソフト、シェアウェア・・・Excelは購入によりVBAコードも開示
※現在は公開を停止しています。
フリーソフト、シェアウェア、ソフト一覧
使った感想などをお寄せくだされば、今後の開発に生かしていきます。
試用版の場合は、プロダクトキーの入力だけで有料版へ移行できます。
まずは一度、お試し下さい。
「お客様第一」顧客管理システムは有料ソフトです、試用版を用意してあります。
「エクセル顧客管理」は顧客管理です。購入でVBAコードも開示します。
「エクセル営業管理」は見積・請求・スケジュール・会計管理です。購入でVBAコードも開示。
「たぶん同期」フォルダ同期ソフトはフリーソフトです、ご自由にどうぞ。
「エクセル集」総務部、社会保険労務士向け、完全フリーです。
試用版の場合は、プロダクトキーの入力だけで有料版へ移行できます。
まずは一度、お試し下さい。
「エクセル顧客管理」は顧客管理です。購入でVBAコードも開示します。
「エクセル営業管理」は見積・請求・スケジュール・会計管理です。購入でVBAコードも開示。
「たぶん同期」フォルダ同期ソフトはフリーソフトです、ご自由にどうぞ。
「エクセル集」総務部、社会保険労務士向け、完全フリーです。
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。