| 
    
     |  | こんちには。かみちゃん です。 
 >というように出力した場合、出力したcsvファイルを開くと全て
 >"×××××"といようにダブルクォーテーションで囲まれてしまいます。
 >ダブルクォーテーションで囲まれないで出力する方法はありますでしょうか?
 
 Write # ステートメントのヘルプ情報をご確認いただけると書いてあるのです
 が、「文字列は、ダブル クォーテーション ("") で囲んで出力」します。
 そこで、WriteではなくPrint # ステートメントではいけませんでしょうか?
 
 Sub Macro0904()
 Dim FreeF As Integer '★IntergerではなくInteger
 Dim j As Integer '★IntergerではなくInteger
 Dim outname As String
 Dim A As Long
 Dim wb As Workbook
 
 Set wb = Workbook("my.xls")
 
 FreeF = FreeFile
 outname = TextBox1 '★この行は不要?
 outname = "out.csv"
 
 Open TextBox1.Value & "\" & outname For Output As FreeF
 
 A = wb.Worksheets("out").Range("A65536").End(xlUp).Row
 
 For j = 1 To A
 '★各セルを","でつなげてひとつの文字列にしてPrintステートメントで出力
 Print #FreeF, wb.Worksheets("out").Cells(j, 1) _
 & "," & wb.Worksheets("out").Cells(j, 2) _
 & "," & wb.Worksheets("out").Cells(j, 3) _
 & "," & wb.Worksheets("out").Cells(j, 4) _
 & "," & wb.Worksheets("out").Cells(j, 5) _
 & "," & wb.Worksheets("out").Cells(j, 6)
 Next j
 Close FreeF
 End Sub
 
 
 |  |