Excelが大好きだ!

Excel大好き経理マンがExcelの事を書き綴っていきます。


スポンサードリンク

2018-01-01から1年間の記事一覧

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

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

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

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

恐怖!計算式の答えが必ず0に!(循環参照の見つけ方

先日ある計算式を作ったんですよ。 (※実際のややこしい表の一部抜粋のため数式もややこしい) そしたらですね、数式はあってるのに(あってないけど) 答えが0しか表示されないんですよ。 どこがおかしいんだろうと思って、「数式の検証」で調べてみると 途中…

ExcelからCSVにエクスポートすると数字の桁数が変わる?

本日のご質問 ・ある外部システムに取り込むためのCSVを作成したが、5桁までの制限のところに5桁しか数値を入れていないのに、桁あふれのエラーが発生してしまう。 CSVの元になるExcelファイルを確認して、ありがちな空白が挿入されていないか、Len関数で桁…

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

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

Excelの有効桁数

Excelて表「計算」ソフトだから数字の扱い問題なくこなしてくれると思っちゃいますよね。 でも意外なところで正しく数字を扱えなくなります。 有効桁数 Excelは数字を数字として扱える(計算ができる)桁数に限界があります。 この状態で右端に「6」を追加す…

VBAの処理時間を計測する

VBAでコードを書いているとこんなことが気になったりします ・自分がExcelの機能、どれ位処理時間がかかっているか ・どれだけ効率化に貢献できたか。 ・もしくはAのコードとBのコードどっちが速いのか。 そんなときにVBAでは経過時間を計測する方法がいくつ…

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

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

Worksheetは最大何枚まで追加できるのか

※続編作成しました www.excellovers.com 以前の記事で新しいブックの作成時に表示できるWorksheetの最大値は255枚だと判明しました。 excellover.hatenablog.com では新しいブックの作成時に関わらず、追加できるWorksheetの最大枚数は一体何枚なのでしょう…

新しいExcelをファイル開いた時のシート枚数を変更する

Excelの資料が送られてきて中身を確認。 まずSheet1を見て次にSheet2を見たら 真っ白 さらにSheet3を見たら また真っ白 そんな事ありますよね。 本当に些細なことではあるんですが 「ないんかよ!」と心の中でツッコんでしまうこともしばしばです。 送られて…

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

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

ピボットテーブルのデータを手動で任意に並び替える方法

先日、書いたこちらの記事を作成中に気づいたんだけど、ピボットテーブルのデータは任意の位置に並び替えることが出来ます。 excellover.hatenablog.com 昇順・降順の基準でしか配置できないと思っていたのでビックリしました。 またもや行ラベルに答えあり…

ピボットテーブルのデータが並び替えられない時に確認すること

ピボットテーブル便利ですよね。 こいつが使えるか使えないかで仕事の効率化にかなり差が出てきます。 今回はつい先日自分がおやっ?と思ったことをメモしておきます。 データが並び替えられない 例えばピボットテーブルを作成した結果、上記のような状態に…

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…