回答編集履歴
1
追記
answer
CHANGED
@@ -6,5 +6,17 @@
|
|
6
6
|
他の氏名、カナ・・・連絡欄が数値ということはないと思いますので。
|
7
7
|
|
8
8
|
職員コードとした場合、コードは数字だけだとしても数値ではないので、文字列でいいのではないですか。
|
9
|
-
職員コードを加算したりの演算はしませんよね。
|
9
|
+
職員コードを加算したりとかの演算はしませんよね。
|
10
|
-
逆に、数値と文字列を混在させると、検索の時とか並べ替えの時に想定外の動作になりかねません。
|
10
|
+
逆に、数値と文字列を混在させると、検索の時とか並べ替えの時に想定外の動作になりかねません。
|
11
|
+
|
12
|
+
---
|
13
|
+
一応、数字だけの場合と、数字以外が含まれている場合の判定は、下記のコードで可能です。
|
14
|
+
|
15
|
+
```vba
|
16
|
+
sData(0) = sh.Cells(i, 5).Value
|
17
|
+
If sData(0) Like *[!0-90-9]*" Then
|
18
|
+
'数字(0-90-9)以外の文字が含まれていた時の処理
|
19
|
+
Else
|
20
|
+
'数字(0-90-9)のみの時の処理
|
21
|
+
End If
|
22
|
+
```
|