[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『図形の背景色を反転させたい』(しみぽん)
オートシェイプ等で作成した図形をクリックすると背景色が反転(そのまま保持)し、その結果をどこかのセルに反映させたいんですが、どうしたらよいか見当がつきません。
例えば、背景色が白でクリックすると黒に変更されセルにFalse、再度クリックすると白に戻りセルはTrue。それを繰り返したいんです・・・
変更されたことが分かるものならFalse,Trueはなんでもいいです。
どなたか救いの手を差し伸べてくださいませぇ〜
図形にマクロ登録。 Sub BBj() Dim iro As Long ShpN = Application.Caller iro = ActiveSheet.Shapes(ShpN).Fill.ForeColor If iro = vbWhite Then ActiveSheet.Shapes(ShpN).Fill.ForeColor.RGB = vbBlack Range("B2").Interior.ColorIndex = 1 Else ActiveSheet.Shapes(ShpN).Fill.ForeColor.RGB = vbWhite Range("B2").Interior.ColorIndex = 2 End If DoEvents End Sub BJ
ありがとうございます!
できました。
迷惑ついでで申し訳有りませんが、教えて下さい。
図形を選択することでB2のセルに色を反映させるというのは分かりましたが、
色ではなく、何か文字(記号?)を入れる事は可能でしょうか?
結果のセルを使用して他の関数に転用させたいんです。
マクロとかがほとんど良く分からないもので。
今後もよろしくお願い致します。
(しみぽん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.