アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excel2007のシートへActiveXコントロールの「オプションボタン」を置いて
使用しようとしています。
コントロールが目立つようにセルを塗りつぶして色をつけています。

プロパティのBackStyleを「0 - fmBackStyleTransparent」とすると
配置したときはセルの色で透けているのですが、
クリックするとBackColorの色がついてしまいます。
BackColorの選択肢もエクセルのカラーになかなか一致しません。

Captionの文字の背景がセルの色と同じになってくれればよいので
方法は問いません。

よろしくお願いします。

当方のOSはVISTAですが、XPのExcel2003と共用する予定のものです。

A 回答 (3件)

回答2、myRangeです。



>たとえば今回の背景「黄」で文字を「黒」にしたいとき
>(1)背景になるセルの色を「黄」で塗りつぶす。
>(2)BackColorを「黄」に変更
>(3)ForeColorは「黒」のまま
>このようにしなければならないと考えていたのですが、
>(1)は不要なのでしょか?

それはオプションボタンをセル上にどのように配置してるかで違うでしょう。
ボタンがセルのサイズより小さい場合ーー>(1)が必要
ボタンがセルと同じサイズと同じ場合ーー>(1)は不要

というよう、試してみればいいのでは?
以上です。
 

この回答への補足

説明が不足していました。
複数のセル範囲(A1~D4)を塗りつぶして
オプションボタンやチェックボックスを自由に配置したいのです。
そのためオプションボタンはA2とB2にまたがることもあります。

補足日時:2010/12/26 10:42
    • good
    • 0
この回答へのお礼

申し訳ありません。
「0 - fmBackStyleTransparent」としていないボタンがありました。
修正し解決しました。

お礼日時:2011/01/08 21:00

OptionButtonを目立つようにするために


なぜ、セルを塗りつぶす必要が?

OptionButtonのBackColorをセットするだけでいいような。。。
 


 

この回答への補足

たとえば今回の背景「黄」で文字を「黒」にしたいとき

(1)背景になるセルの色を「黄」で塗りつぶす。
(2)BackColorを「黄」に変更
(3)ForeColorは「黒」のまま

このようにしなければならないと考えていたのですが、
(1)は不要なのでしょか?

補足日時:2010/12/25 10:56
    • good
    • 0

セルの色で設定にない色の設定方法をご存知でしょうか。


(PCによって色が異なってしまいますので、そのつもりで)
調べたい色のセルをアクティブにして、ツール・オプション・色・変更・ユーザー設定で
赤・緑・青の数値を覚えておきます。

バックカラーのパレットの下2行が右クリックで色の作成が出てきます。
赤・緑・青(RGB)の数値を先ほどのものにあわせます。

HSLも同じようにします。セルの方のユーザー設定のRGBをHSLにすれば同じように数値がわかります。

この回答への補足

セルの色で設定にない色の設定方法
ありがとうございます。勉強になりました。
○複数のPCで使う。
○他のPCでは設定を変えない。
これを前提としたいです。

補足日時:2010/12/25 10:56
    • good
    • 0
この回答へのお礼

申し訳ありません。
「0 - fmBackStyleTransparent」としていないボタンがありました。
修正し解決しました。

お礼日時:2011/01/08 21:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!