teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

イメージ画像の変更

2022/01/09 03:51

投稿

Mt.J
Mt.J

スコア1

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
   →セルをクリックしたら「✔」が表示・非表示される
22
22
   
23
23
 
24
-  ![イメージ説明](c0b7dbe974dd31708c3a3c2da736339a.png) → ![イメージ説明](44fe8465f4ca7463f6fcf73aefc6c92b.png)
24
+  ![イメージ説明](c0b7dbe974dd31708c3a3c2da736339a.png) → ![イメージ説明](c3545b89afb0664051d799eb228bfb7d.png)
25
25
 
26
26
 
27
27
  ------前回までの質問内容--------

1

質問内容の修正

2022/01/09 03:51

投稿

Mt.J
Mt.J

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,31 @@
1
+ ●出来ていること
2
+
3
+  「Worksheet_SelectionChange」でセルをクリックしたらそのセルに値を入れる
4
+  
5
+   例:
6
+ If Target.Value = "✓" Then
7
+ Target.Value = ""
8
+ Else
9
+ Target.Value = "✓"
10
+ End If
11
+
12
+  この場合、「A1」セルから「A2」セルをクリックした時にイベント「Worksheet_SelectionChange」が
13
+  動きますが、「A1」にフォーカスが当たっている時に、再度「A1」セルをクリックした時に何かしら
14
+  イベントが発生させるものはありますでしょうか?
15
+  
16
+  ダブルクリックしたときに、「Worksheet_BeforeDoubleClick」イベントが発生すると思いますが、
17
+  その場合は、文字入力状態となるためその方法以外で検討したいです。
18
+
19
+ ●やりたいこと
20
+  チェックボックスの様な動作がやりたいです。
21
+  →セルをクリックしたら「✔」が表示・非表示される
22
+  
23
+
24
+  ![イメージ説明](c0b7dbe974dd31708c3a3c2da736339a.png) → ![イメージ説明](44fe8465f4ca7463f6fcf73aefc6c92b.png)
25
+
26
+
27
+ ------前回までの質問内容--------
28
+
1
29
  VBAでセルにチェックボックス似せた処理を作成しました。
2
30
   →空白セルにフォーカスを当てると自動で✓を入れる
3
31
   →違うセルに移動してから✓があるセルにフォーカスを当てると✓が消える