スポンサードリンク

Excel Player

ExcelからSQLite3を操作する方法(5.データの抽出)

前回まででSQLiteデータベースにMP3タグの情報が蓄積された状態になっています。 今回は蓄積された情報をSQLiteデータベースから抽出をしてExcelへ転記していきます。 現在の状態はこのような感じです。 ワークシートのオブジェクト名をデフォルトから変更し…

ExcelからSQLite3を操作する方法(4.データの挿入)

前回予告どおり今回は取得したMP3タグデータをExcelへの転記ではなくSQLiteデータベースに取り込んでみようと思います。 SQLのInsert文でデータを取り込む Sub GetMusicFileProperty() n = 0 ReDim MusicFileProperty(n) FileSearch "G:\Music\" ReDim Prese…

Excelでドラム演奏(mciSendString関数でmp3再生)

好きなんです、ドラム(1回しか叩いたこと無いけど)。 叩きたくなりますよね、ドラム(ドラムマニアは何度か)。 無理からにExcelで作ってみました、ドラム(不安定だけど)。 どんなもの 事前にキーボードのキーと再生する音の組み合わせを決めておきます。 指…

指定フォルダ内の全てのMP3ファイルのタグ情報を抽出する方法

今回は以前にご紹介した以下のネタの合わせ技で、 excellover.hatenablog.com excellover.hatenablog.com 指定したフォルダ内(サブフォルダ含む)の全てのMP3ファイルの情報を抽出、 一旦セルに全て展開してみようと思います。 合わせ技コード 早速ですが2つ…

VBAで指定した拡張子のファイルを検索する方法

前回予告のうち、今回はExcel Playerに登録するMP3ファイルを、指定したフォルダ(サブフォルダ含む)の中から全検索する方法を紹介しようと思います。 FileSystemObject "VBA"でと言いつつ、今回はExcelとは違う外部の機能 『FileSystemObject』を使用してフ…

ExcelからSQLite3を操作する方法(3.データベース・テーブルの作成)

前回まででsqlite3.dllとSQLite3_StdCall.dllが使用可能状態になっているかと思います。 次は実際にSQLite For Excelを利用してSQLite3のデータベースとデータベース内のテーブルを作成してみます。 Sqlite3Demoはこの部分 ​ 今回は指導書「Sqlite3Demo」の…

ExcelからSQLite3を操作する方法(2.SQLite3.dllに接続)

前回まででSQLite For Excelを使用する準備が整いました。 今の状態はこんな感じでしょうか。 今回は実際にSQLite For Excelを使用してSQLite3.dllへの接続までやってみたいと思います。 Sqlite3Demoに全てがある これからやることは基本的に全てSqlite3Demo…

ExcelからSQLite3を操作する方法(1.使用準備)

前回までで ・ExcelとSQLiteを使用する excellover.hatenablog.com ・MP3Tagの抽出方法 excellover.hatenablog.com を確認した。 今回はExcelからSQLiteを操作する方法を確認していく。 SQLite For ExcelでSQLiteを操作 ExcelからSQLiteを操作する方法につい…

MP3からTag情報を抽出する方法

データベースに登録するTag情報をどうやって楽曲から抽出するか。 旧版のExcel Playerでは以下の方法で取得 ShellオブジェクトのNamespaceメソッドでFolderオブジェクトを作成。 FolderオブジェクトのGetdetailsofメソッドでファイルのプロパティを取得 Offi…

Excel Playerの構成

Excle Playerの構成はExcelブック1つとデータベース1つの予定をしている。 Excel 全てのコードを記載 プレイリストの作成 DataBase 楽曲情報の管理 Excel Player使用の流れ ・Excelで抽出した楽曲のTag情報をデータベースへ格納。 ・Excelから検索した楽曲…

Excel Player Rebuildスタート~Excelで音楽を再生

10年以上前にExcelで音楽を再生するというマクロを作成したことがある。 つい最近になって、その事をふと思い出してPCを検索してみると 発掘された しかしいざ使おうとすると現在の環境では使えないのか(当時はWindows XP+Excel2003、現在Windows7+Excel2013…