回答編集履歴

1

追記

2019/09/11 09:49

投稿

hatena19
hatena19

スコア33715

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
+ ```