| 
    
     |  | >Aのセルのみ書き出しされていて、行全体が書き出しされていませんでした。 A列しか出力してませんからね。
 
 GoToはあまりお薦めしません。
 また、カウンタ変数にはLong型をお薦めします。
 
 ちょっと書いてみました。
 動作確認していませんので、動かないかも。。。
 Sub test()
 Dim D_Name1 As String
 Dim D_Name2 As String
 Dim 検索行 As Long
 Dim i    As Long
 Dim str   As String
 
 D_Name1 = "add.csv"
 D_Name2 = "del.csv"
 
 Open D_Name1 For Output As #1
 Open D_Name2 For Output As #2
 
 With Sheets("data")
 For 検索行 = 0 To 50 '行の数だけ
 str = ""
 Select Case .Cells(検索行, 1).Value
 Case "追加"
 For i = 1 To .Cells(検索行, 256).End(xlToLeft).Column
 str = str & vbTab & .Cells(検索行, i).Value
 Next i
 Print #1, Mid(str, Len(vbTab) + 1)
 Case "削除"
 Print #2, Mid(str, Len(vbTab) + 1)
 End Select
 Next 検索行
 End With
 
 Close #1
 Close #2
 End Sub
 
 |  |