回答編集履歴

1

対処法の追記

2019/06/07 10:35

投稿

hatena19
hatena19

スコア33742

test CHANGED
@@ -11,3 +11,59 @@
11
11
 
12
12
 
13
13
  [Excel(エクセル)でリストを作成して一覧からデータ入力する方法|プルダウン、ドロップダウンリスト \| Prau(プラウ)Office学習所](https://prau-pc.jp/excel/list-data-input/)
14
+
15
+
16
+
17
+ 対処法
18
+
19
+ ---
20
+
21
+ いろいろ、弄ってみて、対処法が分かりました。
22
+
23
+ 最後の、下記の3行が悪さをしているようです。
24
+
25
+
26
+
27
+ ```vba
28
+
29
+ Application.CommandBars("Cell").ShowPopup
30
+
31
+ Application.CommandBars("Cell").Reset
32
+
33
+ Cancel = True
34
+
35
+ ```
36
+
37
+
38
+
39
+ これを削除して、先頭に、Resetのコードを挿入すれば、通常のメニューがおかしくなることはなくなりました。
40
+
41
+
42
+
43
+ ```ここに言語を入力
44
+
45
+ Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
46
+
47
+ Application.CommandBars("Cell").Reset
48
+
49
+ ```
50
+
51
+
52
+
53
+ このままだと、別シートへ移動したときに、追加したメニューが残ってしまいますので、DeactivateにResetするようにします。
54
+
55
+
56
+
57
+ ```vba
58
+
59
+ Private Sub Worksheet_Deactivate()
60
+
61
+ Application.CommandBars("Cell").Reset
62
+
63
+ End Sub
64
+
65
+ ```
66
+
67
+
68
+
69
+ 以上です。