- ベストアンサー
Excelの「塗りつぶしの色」の取得方法
Excel 2010 にて 添付画像の赤枠で囲まれた部分の色をマクロ(VBA)で取得する方法はあるでしょうか? なぜか添付画像がうまく表示できないようなので、わかりづらいですが ホームリボン⇒フォント⇒塗りつぶしの色の部分です。 デフォルトままマクロを実行すると黄色(255,255,0)が取得でき、 これを赤に変更すると、赤(255,0,0)が取得できるようなイメージです。 この値を使って背景色の塗りつぶしを行うマクロを作りたいと思っています。
- みんなの回答 (1)
- 専門家の回答
お礼
すいません。 自己解決しました。 アクティブセルの背景色を取得(*1) ↓ ダイアログでセルの背景色を設定 ↓ アクティブセルの背景色をpublic変数に格納 ↓ アクティブセルの背景色を*1で取得した色に設定(元に戻す) で、次からはpublic変数の色で塗りつぶすようにすることで対応できました。 ありがとうございました。
補足
回答ありがとうございます。 難しいですか・・。 ならしょうがないですね。 ダイアログを使う方法でも良いのですが、 実行するたびにダイアログが表示されないようにするには どうすれば良いでしょうか? ダイアログで選択した色を変数に入れる方法があれば 複数回目以降は先ほど選択した色で塗りつぶすという事が できると考えています。