Excel VBA質問箱 IV

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

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


76509 / 76738 ←次へ | 前へ→

【4650】Re:データの取得
回答  ポンタ  - 03/4/1(火) 9:53 -

引用なし
パスワード
   若干ウラ技的ですが、わざわざ開かなくても
できるやり方があります。

セルに
=[Book2.xls]Sheet1!A1
という式を入れるとBook2.xlsを外部参照してくれるので、
そのあとで、"形式をして貼り付け"の"値"で値のみにしています。

標準モジュールに貼り付けてお試しください。

Sub test()
  With Worksheets("Sheet1").Range("A1")
    .Formula = "=[Book2.xls]Sheet1!A1"
    .Copy
    .PasteSpecial (xlPasteValues)
  End With
  With Worksheets("Sheet2").Range("A2")
    .Formula = "=[Book2.xls]Sheet2!A3"
    .Copy
    .PasteSpecial (xlPasteValues)
  End With
  Application.CutCopyMode = False
End Sub
3 hits

【4649】データの取得 bel 03/4/1(火) 9:33 質問
【4650】Re:データの取得 ポンタ 03/4/1(火) 9:53 回答
【4651】Re:データの取得 ポンタ 03/4/1(火) 9:58 回答
【4693】Re:データの取得 bel 03/4/3(木) 11:16 お礼

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