| 
    
     |  | 非表示のシートのデータを用いて新しいCSVファイルを作成する方法について悩んでいます。 
 具体的には、Sheet1にあるボタンを押すと、非表示のSheet2に加工後のデータを転記し、Sheet1以外は非表示の状態でSheet2のデータから新規CSVファイルを作成する、というものです。
 
 
 下記の2つの方法で試してみたのですが、
 
 Sheets("Sheet2").Copy
 ActiveWorkbook.SaveAs Filename:= _
 "test.csv", FileFormat:=xlCSV, _
 CreateBackup:=False
 ActiveWindow.Close (True)
 
 とすると、
 「Worksheets("Sheet2").Visible = True」
 の1文を先頭に入れないとCOPY行でエラーになってしまいますし、
 
 
 Sheets("Sheet2").SaveAs Filename:= _
 "test.csv", FileFormat:=xlCSV, _
 CreateBackup:=False
 
 とすると、元のワークブック自体が更新されてしまいます。
 
 
 何か良い方法があれば教えてください。
 よろしくお願い致します。
 
 |  |