|
ご返信ありがとうございます。
>>>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
|
|