- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA:特定のシートだけを保存・読込)
Excel VBA:特定のシートだけを保存・読込
このQ&Aのポイント
- Excel VBAを使用して特定のシートを保存および読み込む方法についての質問です。
- Sheet1とSheet3のデータは変更しないため、Sheet2のデータのみ保存したい場合、CVS形式で特定のシートだけ保存することは可能でしょうか?また、Sheet1とSheet3のデータに、CVSファイル形式のSheet2のデータを挿入することは可能でしょうか?
- 質問がわかりにくいかもしれませんが、Excel VBAを使って特定のシートを保存したり読み込んだりする方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
キー記録で簡単に出来ます。 Sub 保存() Application.DisplayAlerts = False Sheets("Sheet2").Select Sheets("Sheet2").Copy '保存するファイル名を適当に変えてやってください。 ActiveWorkbook.SaveAs Filename:="Z:\Sheet2.csv", FileFormat:=xlCSV, _ CreateBackup:=False ActiveWindow.Close End Sub Sub 読み込み() Application.DisplayAlerts = False On Error Resume Next Sheets("Sheet2").Delete '保存されているファイル名を適当に変えてやってください。 Workbooks.Open Filename:="Z:\Sheet2.csv" Sheets("Sheet2").Select Sheets("Sheet2").Move Before:=Workbooks("Book2").Sheets(2) End Sub
お礼
キー記録という手段がありましたね。ただ1シートだけの読込挿入の方法が分からず・・・。本当に勉強になりました。ありがとうございます。