回答編集履歴

3

追記

2023/09/08 04:40

投稿

sazi
sazi

スコア25430

test CHANGED
@@ -8,3 +8,5 @@
8
8
  ```VBA
9
9
  Len([txt_個人番号])=8 0r Is Null
10
10
  ```
11
+ > クリアするとエラーがでたため
12
+ どのようにクリアされているかによりますけど、少なくとも[Esc]キーで入力をキャンセルすればエラーにはならないと思います。

2

追記

2023/09/08 00:38

投稿

sazi
sazi

スコア25430

test CHANGED
@@ -1,6 +1,10 @@
1
- [TextBox.ValidationRule プロパティ (Access)
2
- ](https://learn.microsoft.com/ja-jp/office/vba/api/Access.TextBox.ValidationRule)
3
1
  空欄時の条件を追加するには、以下の様にします。
4
2
  ```VBA
5
3
  Len([txt_個人番号])=8 0r Len([txt_個人番号])=0
6
4
  ```
5
+ [TextBox.ValidationRule プロパティ (Access)
6
+ ](https://learn.microsoft.com/ja-jp/office/vba/api/Access.TextBox.ValidationRule)
7
+ リンク先のパターンで以下の様にした場合、空白入力後に空欄に戻すには[Esc]キーで入力をキャンセルしないとエラーが出続けます。
8
+ ```VBA
9
+ Len([txt_個人番号])=8 0r Is Null
10
+ ```

1

訂正

2023/09/08 00:33

投稿

sazi
sazi

スコア25430

test CHANGED
@@ -2,5 +2,5 @@
2
2
  ](https://learn.microsoft.com/ja-jp/office/vba/api/Access.TextBox.ValidationRule)
3
3
  空欄時の条件を追加するには、以下の様にします。
4
4
  ```VBA
5
- Len([txt_個人番号])=8 0r Is Null
5
+ Len([txt_個人番号])=8 0r Len([txt_個人番号])=0
6
6
  ```