[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートシェイプ○を選択したら色が変わる』(にい) オートシェイプ白丸を選択したら赤に変わり、もう一回選択したら白に変わるとかって出来ますか?
選択とはクリックのことですか? VBAでそのとき既に着いている色によって 条件分岐することになると思います。 (MARBIN)
クリックの事です。一回クリックしたら色が変わる。
サンプルです。 オートシェイプに登録してください。
Sub iro() With ActiveSheet.Shapes(Application.Caller) If .Fill.ForeColor.SchemeColor = 9 Then .Fill.ForeColor.SchemeColor = 10 ElseIf .Fill.ForeColor.SchemeColor = 10 Then .Fill.ForeColor.SchemeColor = 9 End If End With End Sub (MARBIN)
出来ました。ありがとうございます。 かなり助かりました!!
オートシェイプ楕円の線の色をクリックしたら色が変わるってやりたいです。 どうやったら出来ますか?(かず)
楕円でも一緒ですよ。 ただし、MARBINさんのコードであれば、あらかじめ赤または白に設定しておかなければ何も起きません。
> ElseIf .Fill.ForeColor.SchemeColor = 10 Then を Else
に変更してみたら、動くのでは? (ROUGE)
失礼しました。 線ですね。
Fill を Line に変更されたらどうでしょうか。
(ROUGE)
出来ました。ありがとうございます。(かず)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.