
下記の方法でExcel起動時にE1~E50にチェックボックスを
作成しています。
(F列にはチェックの結果を表示させています)
Sub Auto_open()
Dim i As Integer
Dim cbx As CheckBox
With Selection.Parent
For i = 1 To 50
Set cbx = .CheckBoxes.Add(Left:=Cells(i, 5).Left, _
Top:=Cells(i, 5).Top, _
Height:=Cells(i, 5).Height, _
Width:=Cells(i, 5).Width)
cbx.Text = ""
cbx.LinkedCell = "F" & i
cbx.Display3DShading = True
Next i
End With
Set cbx = Nothing
End Sub
チェックボックスにチェックされたら
チェックされた行のA~Dの色を変更したいのですが、
どのようにやるのか分からなく困っています。
(チェックボックスのクリックイベントを50個つくるわけにも
いかないですし・・・)
何か少しでもアイデア等ございましたら
ご教授お願いします。
No.1ベストアンサー
- 回答日時:
方法1:
Sub Macro1()
Dim cbx As CheckBox
Set cbx = ActiveSheet.CheckBoxes.Add( _
Top:=Range("E1").Top, _
Left:=Range("E1").Left, _
Width:=Range("E1").Width, _
Height:=Range("E1").Height)
cbx.Text = ""
cbx.Display3DShading = True
cbx.OnAction = "チェック1_Click"
Range("E1:E50").FillDown
End Sub
Sub チェック1_Click()
With ActiveSheet.Shapes(Application.Caller)
.TopLeftCell.Offset(0, -4).Resize(1, 4).Interior.ColorIndex = _
IIf(.ControlFormat.Value = 1, 4, xlNone)
End With
End Sub
とかなんとか。
方法2:
>F列にはチェックの結果を表示させています
これを拾って反応する条件付き書式をA:D列に施しておくのでも。
この回答への補足
下記 "チェック1_Click" にて確認があります。
Sub チェック1_Click()
With ActiveSheet.Shapes(Application.Caller)
.TopLeftCell.Offset(0, -4).Resize(1, 4).Interior.ColorIndex = _
IIf(.ControlFormat.Value = 1, 4, xlNone)
End With
End Sub
それぞれ細かい意味は把握できていませんが、
やっていることはチェックされたら1~4列目を緑に変更、
チェックなしは塗りつぶしなしに変更でよろしいでしょうか?
またそれぞれの細かい意味も参考までにご教授願いします。
お手数ですがよろしくお願いします。
keithin様
回答ありがとうございます。
いつもはVBを使用しており、Excelマクロは今回初めてなので
サンプルも記載して頂きありがとうございます。
"OnAction"でチェックボックスにチェックされた時の
イベントを追加するのですね。
なんとかやりたかった事が出来そうです。
有難う御座いました。
また不明な点があればご教授願いたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
90年代の曲の方がよかったって...
-
100均のセリアで流れている洋楽...
-
音楽業界はオワコンですか?
-
evergreen
-
「練鑑ブルース」の歌詞について
-
私の音楽観って変?
-
「初恋」という言葉に対するイ...
-
ヨガスタジオLAVAで使用してい...
-
「カトゥンのさだめ」とは?
-
音楽におけるアマチュアリズム...
-
初めて買ったシングルレコード...
-
同意得たい系の質問ですww サマ...
-
セカオワの曲で1番泣けるのはど...
-
初恋が23歳って遅いほうでしょ...
-
おもしろい音楽(例:元ネタが...
-
海外の女性アーティストの格好...
-
好きな数字はなんですか? わた...
-
そもそも音楽の楽しみ方ってな...
-
今度iTunesで曲を購入します。 ...
-
同窓会に参加して初恋の人と再...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「練鑑ブルース」の歌詞について
-
ヨガスタジオLAVAで使用してい...
-
同窓会に参加して初恋の人と再...
-
トゥル トゥルットゥルットゥル...
-
音楽をテーマにレポートを書き...
-
初恋が23歳って遅いほうでしょ...
-
音楽業界はオワコンですか?
-
学校でマドンナと男子に言われ...
-
角松敏生凍結の理由
-
カッコいい、日本語のブルース...
-
外人スターのスクープ写真が見...
-
「初恋」という言葉に対するイ...
-
とりあえず面倒を忘れて元気に...
-
サンコールのレアラマニプリー...
-
Boyz(2)Menの日本語の曲
-
マドンナみたいなジャンルのア...
-
鉄拳4のCMの音楽って??
-
好みの音楽によってその人の性...
-
エクセルマクロでチェックボッ...
-
B.B.King の ”The Thrill Is ...
おすすめ情報