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

回答編集履歴

3

訂正

2020/07/27 13:07

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -5,8 +5,7 @@
5
5
  ```
6
6
  若しくは
7
7
  ```VBA
8
- ```VBA
9
- =Nz(DLookUp("[氏名]","テーブル1","[社員番号] = " & Nz([社員番号])), "")
8
+ =Nz(DLookUp("[氏名]","テーブル1","[社員番号] = " & Nz([社員番号])))
10
9
  ```
11
10
  追記
12
11
  --

2

追記

2020/07/27 13:07

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -7,4 +7,8 @@
7
7
  ```VBA
8
8
  ```VBA
9
9
  =Nz(DLookUp("[氏名]","テーブル1","[社員番号] = " & Nz([社員番号])), "")
10
- ```
10
+ ```
11
+ 追記
12
+ --
13
+ やり方を問わないのであれば、以下をお薦めします。
14
+ [コンボの2列目をテキストボックスに表示する方法(コントロールソース版)](https://tsware.jp/tips/tips_360.htm)

1

追記

2020/07/27 07:02

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,5 +1,10 @@
1
1
  社員番号がNullの場合に式が成り立たなくなっているのでしょう。
2
2
  以下の様NZ()を使用したものにしてみてください。
3
3
  ```VBA
4
- =IIf(IsNull([社員番号]),"",DLookUp("[氏名]","テーブル1","[社員番号] = " & Nz([社員番号])))
4
+ =DLookUp("[氏名]","テーブル1","[社員番号] = " & Nz([社員番号]))
5
+ ```
6
+ 若しくは
7
+ ```VBA
8
+ ```VBA
9
+ =Nz(DLookUp("[氏名]","テーブル1","[社員番号] = " & Nz([社員番号])), "")
5
10
  ```