- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2010で入力規則をVBAで記述)
エクセル2010でVBAを使用して入力規則を設定する方法
このQ&Aのポイント
- エクセル2010で入力規則をVBAで設定したいですが、エラーが出ています。マクロの自動記録を使用して以下のコードを保存しましたが、Selectionをrange("A1")に変更したところでエラーが表示されました。調査した結果、Operator:=xlBetweenではなくOperator:=xlEqualを使用する必要があると考えていますが、それでもエラーが解消されませんでした。
- エクセル2010でVBAを使用して入力規則を設定する方法について調べています。マクロの自動記録を使用して以下のコードを保存しましたが、Selectionをrange("A1")に変更したところでエラーが表示されました。調査した結果、Operator:=xlBetweenではなくOperator:=xlEqualを使用する必要があると考えていますが、それでもエラーが解消されず困っています。
- エクセル2010で入力規則をVBAで設定する方法について教えてください。マクロの自動記録を使用して以下のコードを保存しましたが、Selectionをrange("A1")に変更したところでエラーが表示されました。調査した結果、Operator:=xlBetweenではなくOperator:=xlEqualを使用する必要があると考えていますが、それでもエラーが解消されないため、困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
落ち着いてもう一回やればきっと出来ますよ。 手順: ALT+F11でVBE画面を出す 挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付けて実行する Sub macro1() With range("A1").Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="東京,ニューヨーク" .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "" .InputMessage = "" .ErrorMessage = "" .IMEMode = xlIMEModeNoControl .ShowInput = True .ShowError = True End With End Sub 実際に手を動かして、回答の通りに行って正しくできることを確認してから、改めてご自分の手順では何を失敗したのか振り返ってみて下さい。