miyunsarnaExcelでシートおよびセル範囲をコピーする方法を説明します。コピーの原理は、指定したセルの範囲をクリップボードにコピーして、それを指定した位置に張り付けることでコピーします。TrueSystem.Threading.Thread.Sleep(3000)xlApp.Quit()System.Runtime.InteropServices.Marshal.ReleaseComObject(xlRange)System.Runtime.InteropServices.Marshal.ReleaseComObject(xlPasteRange)System.Runtime.InteropServices.Marshal.ReleaseComObject(xlSheet)System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBook)System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp)・別ブックおよび別シートのセル範囲をクリップボードにコピーして、指定ブックの指定シートに張り付けることもできます。・エクセルのコピーは、クリップボードを経由させてコピーすることになります。その間クリップボードは他のプログラムでは使用できませんので注意。方法2のほうが方法1より他のプログラムへの影響が少ない様です。xlBook.Worksheets("Sheet1")'シートを別の新規ブックにコピーします。xlSheet.Copy()'シートをSheet1の後にシートを新規作成してコピーします。xlSheet.Copy(After:=xlSheet)'シートをSheet1の後にシートを新規作成してコピーします。コメントデータの処理方法の詳細はこちらをご覧ください。