月間18,000PV達成! 収益は毎日発生中! 記事は毎日更新中! 東京でエンジニア武者修行中! ギランバレー症候群に関する情報を集めています

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

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

 

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

DML自動生成ツールって意外と重宝すると思うのです。

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

 

 

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

DML自動生成

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

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

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

 

 

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

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

 

 

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

 

 

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

 

 

Advertisement

 

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

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

 

 

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

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

URL:「https://github.com/izumin0401/VBA」

 

 

まとめ

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

誰かの参考になれば幸いです。

Travelerを知らないの?