tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: 異なるブックからのワークシート挿入
投稿日: 2014/08/28(Thu) 18:49
投稿者魔界の仮面弁士
> 元々の WB1 に該当する master.xls が読み込み専用で開かれてしまっていて、
.Workbooks.Open 時には、ReadOnly 指定されていないように見えますが、
同じファイルを別のアプリケーションでも開いているということでしょうか?



> Dim WB1, WB2, WB3 As Object  'WB3 を追加

この場合、
 Dim WB1 As 既定の型, WB2 As 既定の型, WB As Object
という意味になります。
(特に指定が無い場合、既定の型は Variant です)

すべてを As Object の意味にしたいのであれば、
そのモジュールの先頭に『DefObj W』の宣言を加えておくか、もしくは
Dim WB1 As Object, WB2 As Object, WB3 As Object
のように、個別に宣言する必要があります。


> Set XL1 = CreateObject("Excel.Application")
サーバー上で実行させるのであれば、DisplayAlerts プロパティも設定しておくことをお奨めします。
サーバー上で警告や確認が表示されたままになっても困りますしね。


> XL1.Visible = False

ちなみに、システムのプロパティの
 [詳細設定] - [パフォーマンス] → [設定]
  → [詳細設定] - [プロセッサのスケジュール]
の設定によっては、非表示にすると処理速度が低下する場合があるようです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。