午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

エクセル2007アドイン、セルの塗りつぶしとフォントのパレット作ってみた、その2

----------2014/11/15 20:16追記修正ここから--------------
アドインのファイルを差し替えた
新しいファイルのサイズは65.3KB、古い方は約300KB
なんか前回よりずいぶんサイズが増えたなあと思って調べていたら
見覚えのない画像ファイルが紛れていたようなので
作りなおしてアップロードしたファイルを差し替えた
----------2014/11/15 20:16追記修正ここまで--------------

エクセル2007アドイン、セルの塗りつぶしとフォントのパレット作ってみた - 午後わてんのブログ - Yahoo!ブログ

の続き

 

色を登録して使えるようにした
イメージ 1
エクセルのテーマ用パレット
 
イメージ 2
タブで切り替え
となりのマイパレットを用意して
こっちに色を登録して使えるようにしてみた
 
色の登録

f:id:gogowaten:20191015133634p:plain

登録したい色のあるセルを選択した状態で
マイパレットを右クリックして登録できる
 
 
登録した色の削除

f:id:gogowaten:20191015133647p:plain

操作は登録と全く同じ
塗りつぶしの無いセルを選択しておいて
削除したい色を右クリック→はい→削除完了
 
 
その他の変更点
パレット呼び出し時に開いているブックのテーマを取得するのをやめて
呼び出し時のパレットは"Office"に固定した

f:id:gogowaten:20191015133703p:plain

コンボボックスから手動で指定
エクセル2007より新しいエクセルだとテーマが増えているようで
これでは指定できないのと
オリジナルのテーマを使っている時も対応できないので
開いているブックのテーマから色を取得するボタンが
 

f:id:gogowaten:20191015133724p:plain

右上のボタンで今のブックのテーマの色を取得できる
これは前回までの起動時に行っていたのと同じ機能で
ワークシートを作成してセルに色を付けて取得して
使い終わったワークシートを削除しているので
ワークシートの挿入での数字が進む
 
 
アドインの名前の変更
パレット表示から午後のパレットに変更した
なので両方のパレットを同時に使うこともできる
 
続きの記事
エクセル2007アドイン、セルの塗りつぶしとフォントのパレット作ってみた、その3 - 午後わてんのブログ - Yahoo!ブログ
 
 
 
ダウンロード先1
 
ダウンロード先2(ヤフーボックス)
 
誰か他にも似たようなものを作っているんじゃないかと思って
検索していたら
 
Excel 2003 カラーパレット・改 ~ Excel 2007/2010/2013 で Excel 2003 のカラーを簡単に使用できる Excel アドイン: ある SE のつぶやき
こちらにいらっしゃいました
リボンに組み込んでいるようでとってもスマートな感じ
こんなこともできるんだなあ、どうやっているんだろう
 
参照した所
Office TANAKA - Excel VBA Tips[コマンドボタンの右クリックを判別する]
 
■T'sWare VBA開発に役立つ資料集-04 ~色の定数一覧表~
 
Excel(VBA)のフォームVBAでフォームを作成しま... - Yahoo!知恵袋
エクセルExcel大事典 VBAマクロ UserFormsオブジェクト イベント メソッド プロパティ