• 締切済み

VBAのブック上の転記について

ブック1で入力したものをブック2に転記することはできますか。

みんなの回答

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

この質問あいまい。質問者の考えている頭の内容が表現できてない。 ぼろぼろの質問だ。 転記する対象(元)は、ブック全体なのか(シートとか) 変更した都度そのセルの値を他ブックに移すのか。 移す先の番地は、対応した番地(同じシート名+同番地か) 違う場合はどうして転記する先を与えるのか(決めるのか)

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.3

ご質問の意味がはっきりしておりませんのでハズしているかもしれませんが。 すでにいくつかご回答も出ていますが、以下はリアルタイムに転記する例です。 Private Sub Worksheet_Change(ByVal Target As Range) Workbooks("ブック2.xls").Sheets(ActiveSheet.Index).Range(Target.Address).Value = Target.Value End Sub

8610mama
質問者

補足

質問が簡単にしすぎてしまいました。すいません。 例  (1)エクセルファイル(1)のsheet1を常に入力専用とする。  (2)(1)のsheet1のA1~C1まで入力する  (3)エクセルファイル(2)のsheet1のA1~A3にリアルタイムで入力される※(エクセル(2)は開いてない状態) 説明したいことわかりますか?

  • falst
  • ベストアンサー率33% (16/48)
回答No.2

エクセルファイルが二つあって、一つ目のファイルにのシートに入力したものをVBAで二つ目のファイルのシートにコピーするということでしょうか?? それであれば可能です。 方法としては、workbooks.open"D:\フルパス・・・\ファイル名.xls"で別なファイルを開いて、コピーをかけるなどです

noname#121987
noname#121987
回答No.1

1.Book1、Book2の両方を開く 2.[ツール]-[マクロ]-[VisualBasicEditor]を開く 3.VBAProjectより、マクロの入ったBook1のシートをBook2にドラッグ&ドロップする 以上。 VBAProjectからエクスポート、インポートすることも可だが、 上記の方が簡単。

関連するQ&A

専門家に質問してみよう