• ベストアンサー

エクセルでブック上の転記

例  (1)ブック(a)のsheet1のセルA1~G1を入力専用とする  (2)入力専用に入力する  (3)ブック(b)のsheet1のセルA1~G1に転記される  ※ブック(b)は開いてない状態  (4)(1)を繰り返す   ブック(b)のセルはブック(a)で入力される度に段が変わってる この説明でわかりますでしょうか。 VBAは初心者ですが多少はわかります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.2

「リンク貼り付け」を行います。 ブック(a)のsheet1のセルA1~G1をコピーし、ブック(b)のsheet1のセルA1~G1に「編集」→「形式を指定して貼り付け」→「リンク貼り付け」を行います。ブック(b)を開くときに更新するかを聞いてきますので「はい」を押します。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

初心者であるといっておきながら、「ブック(b)は開いてない状態で」 と注文をつけているが、メモリに読み込まないとコンピュター処理は行えないのはコンピュターの常識。(もちろんエクセルのディスクファイルをデータとして読み、正しい部分(関係箇所)に値等を書き込むなんて理屈上は考えられるが、その方面のプロで無いとできない。) 既回答でもその指摘あり。 開いても、画面に表示しないとかを考えるべきと思う。 2つのブックを開き、質問の操作をして、マクロの記録をとって、それを実行すると、毎回同じ行に貼り付けられるが、それをどう改良したら良いか(注)などを自分で考えて、判らなければ、その点に絞って質問すること。やりたいことだけ書いて、回答者にコードを作らせ、そっくり頂くというのはダメ。ブックBの最下行を捉える問題になると思う。 (注)Range("A65536”).End(xlUp).Rowの応用かと思う。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>※ブック(b)は開いてない状態 開いてはいけない理由とかあるのでしょうか? たぶんですが、開かないと(開いていないように見えても)書き込めないし 上書き保存等も出来ないでは? と思います。 違っていたらすいません。