Excel

Excel ファイル(xls, xlsx, xlsm, xlsb, csv)を常に新しいウィンドウで開くレジストリファイル

せっかくレジストリをいじって「常に新しいウィンドウで開く」ようにしていても、Windows Update が走ると勝手に戻されることがある。なので、 .reg ファイルの形で保存しておいて、必要に応じてサクっと適用できるようにしておくと楽。 注意事項 .reg ファ…

Excel で時刻の差分を分単位で計算する

Excel で 16:09 と 12:11 から 238 分の差がある、みたいな計算がしたかったので調べた。 やり方 気になる挙動やら疑問やら 12:11 - 16:09 の結果は? hh:mm 以外の不正値を使って計算したらどうなる? 書式設定で「分単位で表示」みたいな表示形式があるの…

Excel VBA の RoundUp() と Javascript の Math.ceil() は負の値の切り上げ方が違う

VBA 製の計算ツールを Web アプリ化している時に、切り上げの部分で少しハマったのでメモ。 結論 「-1.01 を切り上げたらどうなる?」に対する解は二通りある 解1: -2 負の方向に切り上げる 解2: -1 正の方向に切り上げる VBA の Application.WorksheetFunct…

Python の xlrd ライブラリを用いて Excel ファイルのシート内容を Markdown に落とす

Excel ファイルは非常に読みづらいので、Markdown に変換して「表ではなくテキストファイルを読む感覚で」読み進めたいなと思った。Python の xlrd ライブラリだと簡単に Excel ファイルを辿れそうだったので、今回試しに作ってみた。 スクリプトは GitHub …

Excel 2013 の VBA マクロ で Form.Show している時にマクロが中断される件

よくわからないタイミングで勝手に中断されるせいで、フォームをポチポチ触ってても「あれ?動作しない?」という現象に見舞われている。 原因 対処 Q: 毎回継続するのがしんどい、回避方法は? 原因 フォームをいったん非アクティブにして、またアクティブ…

Excel 2013 でシンプルなガントチャートを一から作る時にやること

Excel をガッツリ使ったので備忘録として手順をメモっておく。ガントチャートネタだが、「ガントチャートをつくるのに使いそうな Excel 設定についてのメモ」と書いた方が正しいかもしれない。 セル幅を小さくする 日付時刻エリアをつくる タスクリストエリ…