- ベストアンサー
■ 他のブックのセル値を取り込むことは可能ですか?
マクロで他のブックの特定のセルの値を取り込むことは可能ですか? 例えば、今A.xls B.xlsという2つのエクセルファイルを開いていまして、A.xlsの A4 の値を B.xls の G8 に入れたいのですが・・・。 説明分かりにくかったでしょうか? もしお分かりになった方がいらっしゃいましたら教えていただけないでしょうか? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>マクロで他のブックの特定のセルの値を取り込むことは可能ですか? 可能です。 両方のブックが開いていると仮定して、記入するB.xlsのシートがアクティブになっているとすれば、一例として a = Workbooks("A.xls").Worksheets("シート名").Range("A4").Value ActiveSheet.Range("G8").Value = a のような方法で可能です。 ブックが開いていない場合は、ブックを開くことから記述する必要があります。 Workbooks.Open (ファイル名) 詳しくは、マクロのヘルプを参照してください。
その他の回答 (3)
- gyouda1114
- ベストアンサー率37% (499/1320)
ANo.2です 訂正 正 編集メニュー → 形式を選択して貼り付け → 左下のリンク貼り付けボタン 誤 編集メニュー → 形式を選択して貼り付け → 右下のリンク貼り付け
- gyouda1114
- ベストアンサー率37% (499/1320)
A.xlsの A4 をコピー B.xls の G8 をアクティブにして Excel2003 編集メニュー → 形式を選択して貼り付け → 右下のリンク貼り付け Excel2007 形式を選択して貼り付けのだし方 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-cell5.html#keisiki
- umach
- ベストアンサー率35% (600/1691)
両方のブックを開きます。 B.xlsのG8セルを選択して「=」で式を書き始めます。 A.xlsのA4セルをクリックしてenterを押します。 出来ましたでしょうか?