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

回答編集履歴

1

追記

2019/09/11 09:49

投稿

hatena19
hatena19

スコア34367

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