前回までで
・ExcelとSQLiteを使用する excellover.hatenablog.com
・MP3Tagの抽出方法 excellover.hatenablog.com
を確認した。
今回はExcelからSQLiteを操作する方法を確認していく。
SQLite For ExcelでSQLiteを操作
ExcelからSQLiteを操作する方法については、調べると色々出てくるが必須条件は
インストール不要(管理者権限がなくても使える)
これだ。
家でMusic Playerとして使うだけなら必須項目ではないが、せっかく勉強したSQLiteを操作するスキルを会社で使わない手はない。
ダウンロード禁止ぐらいなら回避方法はある(良い子はやっちゃダメだぞ。)が、ソフトインストールばかりは会社のシステム担当にお伺いを立てないとどうしようもない。
その点、今回使用するSQLite For Excelはダウンロードしたファイルをマクロを作成するExcelファイルと同じ場所に保存しておくだけで使用することが可能。
SQLite For Excelの準備
今回の記事を作成するに当たって、以下の記事を参考にさせて頂きました
ExcelからSQLiteを使う方法 | Gabekore Garage gabekore.org
まずは今回のキモ、SQLite For Excelのダウンロード
Releases · govert/SQLiteForExcel · GitHub github.com
「SQLiteForExcel-1.0zip」をクリックしてダウンロード。
ダウンロードした圧縮ファイルを解凍して
SQLiteForExcel-1.0.zip→Distributionの中身の内
・sqlite3.dll
・SQLite3_StdCall.dll
上記2つを、マクロを作成するExcelファイルと同じ場所に保存。
次にSQLiteForExcel.xls(もしくはSQLiteForExcel_64.xlsm)を開き、Visual Basic Editorを開く。
標準モジュール内のSqlite3をエクスポートしてから自分のExcelファイルにインポートする。
もちろんSqlite3内のコードをコピーして、自分のExcelファイルにペーストでもOK。 (※sqlite3demoも同じようにインポートしておくと後で楽できます。)
使用準備は以上で完了。
とっても簡単。
次回は実際にSQlite For Excelを使ってSQLite3のデータベース作成、
テーブル作成を試してみます。