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

回答編集履歴

1

コメントへの回答の追記

2019/11/16 03:52

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -11,4 +11,23 @@
11
11
  On Error Goto 0
12
12
  ```
13
13
 
14
- その後のコードで、「リスト」という名前の定義の範囲を再設定していますので。
14
+ その後のコードで、「リスト」という名前の定義の範囲を再設定していますので。
15
+
16
+ コメントへの回答
17
+ ---
18
+ > ただ、個人種目シートのAS4セル(出場者氏名を入力するセル)に設定していた入力規則の日本語入力が「オン」から「コントロールなし」になってしまいます。
19
+ 入力規則の日本語入力を「オン」のままにするコードはないでしょうか?
20
+
21
+ 質問タイトルからは外れることなので本来は新規に質問しなおすべきですが、
22
+
23
+ ```vba
24
+ With Tg.Validation '入力規則を設定
25
+ .Delete
26
+ .Add Type:=xlValidateList, Formula1:="=リスト"
27
+ .ShowError = False
28
+ .InCellDropdown = True
29
+ .IMEMode = xlIMEModeOn 'これを追加
30
+ End With
31
+ ```
32
+
33
+ [IMEMode プロパティ (Excel) | Microsoft Docs](https://docs.microsoft.com/ja-jp/office/vba/api/excel.validation.imemode)