Excel VBAのCSng関数の使い方
CSng関数は、VBAの組み込み関数で、指定した値をSingleデータ型に変換します。Singleデータ型は、-3.402823E38から-1.401298E-45、および1.401298E-45から3.402823E38までの浮動小数点数を表現するためのデータ型です。
CSng関数の基本的な構文
CSng(expression)
パラーメータ
- expression: Singleデータ型に変換したい値を指定します。数値、文字列、または任意の有効な式を指定できます。
サンプルコード
以下に、簡単なSubプロシージャの形式でCSng関数の使用例を示します。
Sub ConvertToSingle()
' String型の変数を宣言
Dim strNumber As String
strNumber = "123.456"
' StringをSingleに変換
Dim sngNumber As Single
sngNumber = CSng(strNumber)
' 結果を表示
MsgBox strNumber & "はSingle型に変換すると" & sngNumber & "になります。", vbInformation
End Sub
このサンプルコードでは、まず文字列型の変数に数値の文字列を格納します。その後、CSng関数を使用してこの文字列をSingle型の数値に変換します。最後に、メッセージボックスを使用して元の文字列と変換後の数値を表示します。
CSng関数は、データ型の変換に関するエラーを避けるために、値の変換が必要な場合に有用です。例えば、文字列を数値に変換するときや、Singleデータ型の値を操作する関数や手順に値を渡すときに使用します。
