以下のコードでは、ファイル ライターが数値を特定の小数点以下の桁数に丸めないようにするのに問題があります。値が文字列の場合と数値の場合があるため、バリアントを使用する必要があります。
変数が何であるかを正確に書き込むにはどうすればよいですか? たとえば、以下のコードは 0.00038 を表示する可能性があり、正確な値を表示したいと考えています。
Dim MyFile1 As Variant
Dim MyNumber as Variant
MyFile0 = "C:/myfile.csv"
fnum0 = FreeFile()
Open MyFile0 For Output As fnum0
MyNumber = 0.0003759656
Print #fnum0, MyNumber