関数 Str関数とCStr関数の違い

※より実装に近く表示させる為、コードの改行を避けています。スマホ等で閲覧される際は向きを変えてご覧ください。

※実装するバージョンによってはバージョンアップの仕様により動作しないコードもあります。実装には動作確認の上ご使用下さい。

Option Explicit


Sub StrAndCStrFunction()
'******************************
'Str関数とCStr関数の違い
'******************************
Dim i As Long

i = 1234 '正の値
Debug.Print Len(i) '4を返す
Debug.Print Len(Str(i)) '5を返す
Debug.Print Len(CStr(i)'4を返す
Debug.Print Len(Trim(Str(i))) '4を返す

i = -1234 '負の値
Debug.Print Len(i)  '4を返す
Debug.Print Len(Str(i))  '5を返す
Debug.Print Len(CStr(i))  '5を返す
Debug.Print Len(Trim(Str(i)))  '5を返す

'Str関数は正の値(プラス値)の場合「+」の代わりにスペースを付加する

End Sub
  • はてなブックマークに追加

 

2016年10月01日|[VBサンプルコード]:[関数]