お世話になります。
以下のようなことを実現したいのですが、具体的にどのようにすれば良いのでしょうか?
シートが2つ
・S1シート
・S2シート
1.S2シートのC1セルにチェックボックスを作成
2.そのチェックボックスにチェックを入れると
⇒S2シートのA1のデータがS1シートのA1に表示され、
S2シートのB1のデータがS1シートのB1に表示される。
⇒それとともに、S2シートのA1,B1,C1セルに青色がつく。
3.チェックボックスをはずすと、
⇒表示されていたS1シートのデータが消える。
⇒それとともに、青色も消える。
No.1ベストアンサー
- 回答日時:
一応、コントロールツールのチェックボックスにさせていただきました。
Private Sub CheckBox1_Click()
With Worksheets("S2")
If Worksheets("S2").CheckBox1 Then
Worksheets("S1").Range("A1:B1").Value = .Range("A1:B1").Value
'配列による貼り付け
.Range("A1:C1").Interior.ColorIndex = 5 '青のColorIndex
Else
Worksheets("S1").Range("A1:B1").ClearContents '消去
.Range("A1:C1").Interior.ColorIndex = xlNone
End If
End With
End Sub
この回答への補足
ご回答ありがとうございました。
もう少し教えてください。
上記回答の場合、チェックボックスON時に
初めてS2シートのデータがS1シートに反映されます。
これをチェックボックスがONの時は
リアルタイムにS2シートのデータがS1シートに
反映させることは可能でしょうか?
※Indirect関数等で参照させれば良いのかなと思い、
いろいろやりましたが、実力不足でした。
お手数掛けますが、よろしくお願いします。
No.5
- 回答日時:
> お手数掛けますが、よろしくお願いします。
No.2のmatsu_junです。
Wendy02様を差し置いて拙作を披露させていただきますこと、申し訳ございません。
No1のソースの下の行に、以下を貼り付けてください。
Private Sub Worksheet_Change(ByVal Target As Range)
If CheckBox1.Value Then Worksheets("S1").Range("A1:B1").Value = Range("A1:B1").Value
End Sub
蛇足ですが、これはセルの値が変更されるたびに実施される命令と考えてください。
No.4
- 回答日時:
別の案もひとつ
表示-ツールバー-フォームのチェックボックスを使用する方法です。
1.S2シートに上記のチェックボックスを置く
2.チェックボックスを右クリックしてコントロールの書式設定を開く
3.コントロールタブのリンクするセルで何処かを指定(以下の例ではセル D1)
4.A1に =IF($D1,'S1'!A1,"") と入力し、B1へコピー
5.A1~C1を選択し、書式-条件付書式で「数式が」に =D1 と入れて書式を設定
No.3
- 回答日時:
matsu_jun様へ
いつも読ませていただいております。
フォローアップありがとうございました。
このColorIndexの色の「青」って、かなり濃い青なんですね。だから、塗りつぶし(パターン)にすると、下の文字が見えにくくなってしまいますね。
もう少し違った色(水色)とかに換える必要はあるのかなって思いました。
superstar 様へ
今回は、コントロールツールのチェックボックスにしましたので、ツールバーの水色の三角定規(デザインモード)をオンにして、チェックボックスを右クリックして、コードの表示を選ぶと、
Private Sub CheckBox1_Click()
~
End Sub
が現れますので、それに上書きでも、中身だけを貼り付けでも構いません。(S2のシートモジュールに作られます)後は、右上の×をクリックして閉じれば、完成です。お分かりになっていたら、読み飛ばしてください。
No.2
- 回答日時:
マクロをしこしこと作成していたら先を越されてしまいました。
。。ほとんど同じものができましたので、あえて載せる必要もないなということで、
おまけのページを紹介しておきます。
Wendy02様のソースで、
.Range("A1:C1").Interior.ColorIndex = 5 '青のColorIndex
という部分がありまして、もし他の色にしたいという場合は
以下のページをご参照の上、数字を"5"からお好みのものに変更してください。
参考URL:http://www.relief.jp/itnote/archives/000482.php
この回答への補足
ご回答ありがとうございました。
もう少し教えてください。
上記回答の場合、チェックボックスON時に
初めてS2シートのデータがS1シートに反映されます。
これをチェックボックスがONの時は
リアルタイムにS2シートのデータがS1シートに
反映させることは可能でしょうか?
※Indirect関数等で参照させれば良いのかなと思い、
いろいろやりましたが、実力不足でした。
お手数掛けますが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルの下部のシートタブの...
-
ワークシートの行が途中から表...
-
シート全体を他のブックのシー...
-
エクセルでセルの書式設定がで...
-
ロックしたセルのコピー&貼り付け
-
EXCELでコピーしたグラフのデー...
-
Excelで保護のかかったシートの...
-
エクセルのマクロでコピー後の...
-
エクセルで数式は残したまま他...
-
worksheetクラスのcopyメソッド...
-
Excelで大量の2000個のリストを...
-
行の挿入ができなくなった
-
excelで勝手にテキストボックス...
-
スプレッドシートが真っ白にな...
-
エクセルで多数のシートをまと...
-
VBA アクティブでないシートの...
-
エクセルで選択した行以外を削...
-
【エクセル】数式のセル番地を...
-
シート保護してても並び替えを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルの下部のシートタブの...
-
エクセルでセルの書式設定がで...
-
シート全体を他のブックのシー...
-
EXCELでコピーしたグラフのデー...
-
ワークシートの行が途中から表...
-
エクセルで数式は残したまま他...
-
Excelで保護のかかったシートの...
-
ロックしたセルのコピー&貼り付け
-
Excelで大量の2000個のリストを...
-
VBA アクティブでないシートの...
-
excelで勝手にテキストボックス...
-
シート保護してても並び替えを...
-
【エクセル】数式のセル番地を...
-
Excelでハイパーリンク先の表示...
-
【エクセル】表から条件に合っ...
-
行の挿入ができなくなった
-
スプレッドシートが真っ白にな...
-
エクセルファイルの容量が大き...
-
シート保護したExcelへの画像貼...
おすすめ情報