やっほー
【VBA】SQL(INSERT文)自動生成ツールを作成!

【VBA】SQL(INSERT文)自動生成ツールを作成!

SQLを自動生成したいんじゃ

DML自動生成ツールって意外と重宝すると思いませんか?

ということで今回は、VBAでINSERT文を自動生成するツールを作成してみました!

きも男
いっくよーん。

泉アイコン
この記事を書いた人
(泉浩兵)

当ブログ管理者
・エンジニア
・新プログラミング言語『Zero』開発
・保有資格約20個
・投資好き(日本株・仮想通貨)
・オンラインカジノ好き(ルーレット)
・47都道府県制覇目指し中
⇒Twitter(@izumin_0401)
⇒Instagram(@izumin0401)

フォーマットはこんな感じ

DML自動生成

ボタンを押すと、フォーマットに従ってINSERT文を出力します。

4行目は項目の型を選択できるようにしています。

  • ボタンは別シートに用意しています。
  • シート、列、行などは自由に増やしたり減らしたりできるようにマクロを組みました。

DML自動生成ツールのソースコード

標準モジュール「Main」に上記ソースコードを記載します。

 

標準モジュール「Constant」に上記ソースコードを記載します。

 

ボタンを設置したシートに、上記ソースコードを記載します。

出力されるファイルはこんな感じ

ずらっとINSERT文が作成されていますね。

Excelはここに置いています!

ExcelはGitHub上に置いています。参考までに!

VBA

まとめ

今回はINSERT文のみですが、UPDATE文とかも作れるようにしたいですね。

ってことでさいなら!

きも男
ちゃお!!
【VBA】SQL(INSERT文)自動生成ツールを作成!
フォローしてもらえると泣いて喜びます