Excel tools

ここでは私が仕事中作業用に作ったエクセルアドインを公開します。

・AddIn のインストール方法
OfficeのLibraryフォルダにAddInを入れてください。

Libraryフォルダ
(全ユーザー共通)
[Officeインストールディレクトリ]\Office\Library\
(ユーザー別)
[ユーザー別Profileディレクトリ]\Application Data\Microsoft\AddIns\

例)
C:\Program Files\Microsoft Office\Office\Library
or
C:\Documents and Settings\qajin\Application Data\Microsoft\AddIns


・AddIn の有効化
「ツール」->「アドイン」で 該当AddInにチェックを入れてください。
有効にするとツールバーが追加されます。

図形オブジェクトテキスト置換
図形内のテキストを対象に置換を実行します。

図形間隔調整
標準の図形位置の揃え方とは違う方法で図形の位置を揃えます。
("左端の間隔に合わせる" "上に間隔を詰める"等)

シートの選択
ウィンドウを沢山開いた時のウィンドウ選択ダイアログのようにリスト一覧形式からシートを選択します。

限定文字種変換
かな<->カナ、全角<->半角等々、文字種の変換をします。

セルUniq
選択範囲内のセルにuniq(同一行削除)を掛けます。

図形サイズ調整 / (ダイ アログ版) / (クリップボード版)
複数の図形のサイズを基準の図形に合わせます。
(インターフェイスをどうするか迷ったので異なるインターフェイスの3つのバージョンがあります ^^;)

キー行位置揃え
2つのセル領域のキー値を比較しキー位置が揃うように空行を挿入して整形します

セル内容外部ウィンドウ表示 (2013/08/17追加)
Excel2007で数式バーが自動では拡がらなくなったので、その代わりに作ったもの。
セル内容を外部ウィンドウで表示します。
手動で数式バーを開閉したりする手間が省けます。
※フォント変更・自動サイズ調整・右端折返し切替え機能追加(2013/8/25)

値のみコピー(2014/12/23 追加)
Excelで作業中に後ろで地デジ視聴アプリが動いていると、Excelでコピー&ペーストが出来なくなります。
(Excelがセル内容を画像形式でも保存しようとし、地デジの著作権管理機能に引っ掛かってクリップボードがクリアされてしまう為)
苦肉の策で「テキスト形式でのみコピー」するマクロを作って回避するようにしました。
当然の事ながら書式等は貼り付けられなくなりますが、最低限の作業は続けられます。
上のCopyValue.basのマクロを個人用マクロブック辺りにコピーし、参照設定から「Microsoft Forms 2.0 Object Library」にチェックを入れて下さい。
CopyValueOnマクロを実行すると、ctrl+CキーにCopyValueマクロが割り当てられ、選択範囲の「値のみ」がテキスト形式でクリップボー ドにコピーされます。
貼り付けは通常通りctrl+VでOkです。(ctrl+ZでのUndoも出来ます)
ctrl+Jを押す毎に「値のみ」と「元々の全形式コピー」を切り替える事が出来ます。


Excel以外

クリップボード正規表現置換ツール (Win Vista以降用)

クリップボードを監視し、文字列がコピーされた時に指定の正規表現で自動置換します。
似たようなツールは幾つかあったのですが、微妙にどれも自分の用途とあっていなかった(正規表現不可、複数パターン不可、別アプリやマクロが必要等々…)ので
結局自作しました。
自分用なので少々不親切ですが、「複数の正規表現変換を掛けたい」「幾つもアプリを入れたくない」といったニーズには対応出来るかと。

2015/07/26 ちょっとだけバージョンアップ。パターンファイルを過去の履歴から選択して読み込めるようにしました。

ClibRegex説明