masatoの日記

やっていきます

VBA

ExcelのオートSUMを補完するSuperオートSUMをつくった

Excelで一番よく使う関数、それはSUM(たぶん)。 しかし、これには弱点がある。途中で空行があると合計がそこで途絶えてしまうのだ。 そんなとき、結局手動でSUMを打ち込み、セルを選択しているのではないだろうか。 組み込み関数の限界なのかもしれない。 …

Excel VBA テキストファイルを読み込んでワークシートの一致する文字列をマーキングする

VBA

何かリストを何らかの条件で分別していて、途中で該当するセルだけをマーキングしたいというニーズがある、と思う。 とくにだれか他の人に作業経過を連絡したいときなどだ。 テキストエディタで作業して、中間ファイルを得たとする。 この場合はテキストファ…

開いているWord文書のショートカットをデスクトップにつくるマクロ

VBA

編集中のドキュメント、あしたすぐに開きたいという場合、ショートカットをつくりたい。 マクロでワンクリックでつくれるので、便利。 Sub MakeShort() Dim ShellObject Set ShellObject = CreateObject("WScript.Shell") Dim TempPath As String TempPath =…