[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『図形の背景色を反転させたい』(しみぽん)
オートシェイプ等で作成した図形をクリックすると背景色が反転(そのまま保持)し、その結果をどこかのセルに反映させたいんですが、どうしたらよいか見当がつきません。
例えば、背景色が白でクリックすると黒に変更されセルに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.