VBAのUserForm代わりにデータの入力規則で入力制御する方法は?
結論
データの入力規則でVBAのUserForm相当の入力制御を実現
詳しい解説
VBAのUserFormで実装していた入力制御は、データの入力規則とドロップダウンリストで多くの場合代替できます。データタブ→データの入力規則でリスト、整数、日付などの制限を設定し、エラーメッセージをカスタマイズすれば、VBAなしで入力チェックが機能します。INDIRECT関数で連動ドロップダウンを作れば、UserFormのコンボボックス連動も再現可能です。ただし複雑なフォームレイアウトや計算ロジックが必要な場合はSharePointリストやPower Appsの検討を推奨します。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |