回答編集履歴
1
追記
test
CHANGED
@@ -14,6 +14,30 @@
|
|
14
14
|
|
15
15
|
職員コードとした場合、コードは数字だけだとしても数値ではないので、文字列でいいのではないですか。
|
16
16
|
|
17
|
-
職員コードを加算したりの演算はしませんよね。
|
17
|
+
職員コードを加算したりとかの演算はしませんよね。
|
18
18
|
|
19
19
|
逆に、数値と文字列を混在させると、検索の時とか並べ替えの時に想定外の動作になりかねません。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
---
|
24
|
+
|
25
|
+
一応、数字だけの場合と、数字以外が含まれている場合の判定は、下記のコードで可能です。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
```vba
|
30
|
+
|
31
|
+
sData(0) = sh.Cells(i, 5).Value
|
32
|
+
|
33
|
+
If sData(0) Like *[!0-90-9]*" Then
|
34
|
+
|
35
|
+
'数字(0-90-9)以外の文字が含まれていた時の処理
|
36
|
+
|
37
|
+
Else
|
38
|
+
|
39
|
+
'数字(0-90-9)のみの時の処理
|
40
|
+
|
41
|
+
End If
|
42
|
+
|
43
|
+
```
|