|    | 
     VBAでcsvファイルを取り込みたいと考えていますが、 
以下のマクロだと文字列のまま取り込まれてしまいます。 
数字データをエクセル上に数値として取り込むための修正を教えて 
頂けませんでしょうか? 
 
 
Sub test() 
 
Dim csvFile As String 
Dim ch As Integer 
 
Dim csvStr As String 
Dim str() As String 
 
 
Dim i As Integer 
 
'CSVファイル名 
csvFile = "D:\Test.txt" 
 
'空いている番号を取得 
ch = FreeFile 
 
'CSVファイルオープン 
Open csvFile For Input As #ch 
 
'CSVファイル読込 
i = 1 
Do While Not EOF(1) 
 
  '1行読み込む 
  Line Input #ch, csvStr 
 
  'カンマ区切りで配列に格納 
  str = Split(csvStr, ",") 
 
  'セルのレンジを指定して、配列の値をセット 
  Range(Cells(i, 1), Cells(i, UBound(str) + 1)) .value= str 
 
 
  i = i + 1 
Loop 
 
'ファイルクローズ 
Close #ch 
 
End Sub 
 | 
     
    
   |