ちうです。 私は、こんな感じでやっています。 n = XLApp.Worksheets.Count 'シート数をカウント XLApp.WorkSheets(1).Copy(XLApp.WorkSheets(n)) '最後のシートの前にペースト これで、1シート目が最後のシートの『前』にコピーされます。 指定したシートの後ろにペーストするのは、 ごめんなさいわかりません。 ExcelのVBAヘルプを見ると Sheets("Sheet1").Copy(before,After)とあり 第1パラメータは指定したシートの前に 第2パラメータは指定したシートの後ろにペーストできる ようですが、 XLApp.WorkSheets(1).Copy( , XLApp.WorkSheets(n)) とするとエラーになってしまいます。 どなたかご存じの方いらっしゃいましたら、 私にもおしえてください。m(__)m