Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5608 / 13645 ツリー ←次へ | 前へ→

【49863】ブックをオープンさせずに転記する方法 すこっち 07/6/25(月) 21:27 質問[未読]
【49865】Re:ブックをオープンさせずに転記する方法 かみちゃん 07/6/25(月) 21:37 発言[未読]
【49881】Re:ブックをオープンさせずに転記する方法 すこっち 07/6/26(火) 21:13 お礼[未読]

【49863】ブックをオープンさせずに転記する方法
質問  すこっち  - 07/6/25(月) 21:27 -

引用なし
パスワード
   こんばんは。
まだまだ勉強不足なのですが。

ブックAの情報をブックBに転記するとき
ブックBのモジュールに
set thebk=workbooks.open("bookA.xls")
と書き、オープンさせてから
thebk.worksheets(1).cells(1,1)=thisworkbook.worksheets(1).cells(1,1)
という方法で転記しているのですが

オープンさせずに転記する方法はあるのでしょうか?

宜しくお願い致します。

【49865】Re:ブックをオープンさせずに転記する方法
発言  かみちゃん  - 07/6/25(月) 21:37 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>オープンさせずに転記する方法はあるのでしょうか?

転記先に、転記元ブックを参照するリンク式を埋め込む方法があります。

リンク式は、
='C:\Documents and Settings\xxx\My DoCuments\[Book1.xls]Sheet1'!$A$1
のような感じの数式を設定します。

VBAコードでしたい場合は、

With Range("A1")
 .Formula = "='C:\Documents and Settings\〜"
 .Value = .Value
End With

のような感じにします。

【49881】Re:ブックをオープンさせずに転記する方法
お礼  すこっち  - 07/6/26(火) 21:13 -

引用なし
パスワード
   ▼かみちゃん さん:
ありがとうございました。

5608 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free