|    | 
     ご返信ありがとうございます。 
>>>SaveAsの前に 1行とB列〜D列を削除しましょう。 
記述が足りなく申し訳ないです。 
B列〜D列の文字を合わせてE列を作成 
している為(text関数)、削除するとE列がエラーに 
なってしまいます。 
 
以上、よろしくお願い致します。 
 
▼mura さん: 
>>お時間のあるときご教授下さい。 
>>▼mura さん: 
>>>>下記のコードだとA1〜E100まですべてのデータが出力されてしまいます。 
>>> 
>>>それはそうでしょう。そのようなコードになってますから。 
>>>SaveAsの前に 1行とB列〜D列を削除しましょう。 
>>> Rows(1).Delete 
>>> Columns("B:D").Delete 
>>> .SaveAs myFname, xlCSV 
> 
>既に、SaveAsの前に 1行とB列〜D列を削除 と答えの1つを示していますが... 
>Private Sub csv_Click() 
> Dim fname$ 
> fname = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\test.csv" 
> Application.ScreenUpdating = False 
> ActiveSheet.Copy 
> Rows(1).Delete 
> Columns("B:D").Delete 
> If Dir(fname) <> "" Then Kill fname 
> With ActiveWorkbook 
>  .SaveAs fname, xlCSV 
>  .Close False 
> End With 
> Application.ScreenUpdating = True 
> MsgBox "出力しました" 
>End Sub 
 | 
     
    
   |