EXCELシートのコピーについて
- 題名: EXCELシートのコピーについて
- 著者: こう
- 日時: 2006/12/14 9:25:37
- ID: 18539
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: EXCELシートのコピーについて
- 著者: こう
- 日時: 2006/12/14 16:27:50
- ID: 18548
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: EXCELシートのコピーについて
- 著者: VBレスキュー(花ちゃん)
- 日時: 2006/12/15 0:25:46
- ID: 18550
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: EXCELシートのコピーについて
- 著者: こう
- 日時: 2006/12/18 13:41:15
- ID: 18572
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつもお世話になります。
現在VB2003 EXCEL2000にて開発を行っています。
実現したい内容
あるフォルダに複数EXCELのBOOKが存在しているのですが
EXCEL BOOKを新規に作成してそのBOOKにフォルダ内の
EXCELBOOK内のシートをコピーしたいのですが良い方法
がみつかりません。
(既存のファイルにコピーする方法には成功したのですが)
Dim File1 As New Excel.Application
Dim File1_book As Excel.Workbook ' コピー元ファイル
Dim File2_book As Excel.Workbook ' コピー先ファイル
Dim File3_book As Excel.Workbook ' コピー先ファイル
File1 = CreateObject("Excel.Application")
File1.Workbooks.Open("C:\Book1.xls")
File1.Workbooks.Open("C:\Book2.xls")
File1.Workbooks.Open("C:\Book3.xls")
File1_book = File1.Workbooks("Book1.xls")
File2_book = File1.Workbooks("Book2.xls")
File3_book = File1.Workbooks("Book3.xls")
File2_book.Sheets("Sheet1").Copy(after:=File1_book.Sheets("Sheet1"))
File3_book.Sheets("Sheet1").Copy(after:=File1_book.Sheets("Sheet1"))
File1.ScreenUpdating = True
File1.SaveWorkspace()
〜
上記のでEXCELのシートをコピーすると
Sheet1,Sheet1(3),Sheet1(2)
のようにシートの順番がコピーした順番にならないのは
なぜなのでしょうか?
ちなみにシートの順番などをソートする方法などは
あるのでしょうか?
よろしくお願いします。