| 
    
     |  | ▼ひろ さん: 
 >セルにA列から1、2、3・・・と数値が入っているとして、csvデータで保存し
 >そのデータをノートパッドで開いた時に、"1","2","3",・・・となるように
 >しようと、
 
 こうすれば、
 > "1","2","3",・・・となるように
 出力はできます。
 
 Sub Try1()
 Dim io As Integer
 Dim myFile As String
 Dim v, ss As String
 Dim i As Long, j As Long, jj As Long
 
 myFile = "D:\(Data)\NumberDBQ.csv"
 io = FreeFile()
 Open myFile For Output As io
 
 v = ActiveSheet.UsedRange.Value
 jj = UBound(v, 2)
 For i = 1 To UBound(v)
 For j = 1 To jj - 1
 Write #io, CStr(v(i, j));
 Next
 Write #io, CStr(v(i, jj))
 Next
 Close io
 MsgBox "出力しました", , myFile
 
 End Sub
 
 ただし、このCSVファイルを Excelのメニューで「ファイルを開く」すると、
 
 > "1","2","3",・・・となっている
 
 ようにはなりません。Excelは 自動で ダブルクォートを取り払い、中身が
 数値ならば、数値としてセルに展開してしまうからです。
 
 |  |