タイトル : Re: 異なるブックからのワークシート挿入 投稿日 : 2014/08/28(Thu) 16:16 投稿者 : 魔界の仮面弁士
> (1) この操作を行うサーバ(2003サーバ)には Office がインストールされていません。 実行環境に Excel がインストールされていない場合、 「CreateObject("Excel.Application")」が失敗します。 Excel をインストールするか、 Excel の有無に依存しない他の方法を採用してください。 > Set WB1 = XL1.Workbooks.Open("D:\work\master.xls") > Set WB2 = XL2.Workbooks.Open("D:\work\01.xls") (中略) > WS1.Copy After:=WS2 WB1 は XL1 上で開き、 WB2 は XL2 上で開いていますよね。 実際に手作業で操作する場合もそうですが、 『Excel.exe を1つ起動し、その中で 2 つのブックを開く』場合はブック間のコピーができますが、 『Excel.exe を2つ起動し、それぞれでブックを開く』場合には、ブック間のコピーはできません。 |