• ベストアンサー

エクセルで二つのファイルの同期方法を教えてくだい。

具体的には、エクセルで二つのファイルのそれぞれのシートに同期をさせたいと思っています。 パソコンを2台使用し、●パソコンにあるAファイルの、あシートa1~z100にあるデータが、△パソコンにあるBファイルの、いシートのb6~aa105に自動的(手動)に反映される方法がわかりません。 「リンクの貼り付け」を試しましたが、いちいちAファイルを保存しなくてはならず、使い勝手が悪いので、マクロなどで自動的に反映できたら嬉しいです。よろしくお願いします。●パソコンはwindous7、△パソコンはwindousvistaで使用する予定です。

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.4

追加回答 2003までで使用することを検討しているのであれば、 2つのファイルを開いた状態で   作業状態保存(拡張子 .xlw) で保存すると良いでしょう。 開いていたファイルを両方とも開いて立ち上がってくれます。 (Exsel2007以降にはこの機能を見つけられないんですよ...見つけ方が悪いのかもしれませんがw)

torigarasyoyu
質問者

お礼

回答をありがとうございました。 説明が不十分でした。私のエクセルは2007で、そのファイルを使用するパソコンがXPやVista、7といろいろなので97-2003で保存しています。 しかし、一度、2003で試してみます。ありがとうございました。

その他の回答 (3)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

既に回答にある様に >いちいちAファイルを保存しなくてはならず、使い勝手が悪いので、 エクセルを使っている以上、この部分はどうしようもありません。 多少の改善というのであれば Aファイルを編集して、上書き保存を実行 △パソコンの方に 保存しましたよ声をかける Bファイルで 開発=>挿入のボタンを選択 シート上に ボタンを配置 マクロの記録を実行 Aファイルを開く(読み取り専用) あシートa1~z100 をコピー いシートのb6~aa105 に貼り付け コピーの解除(ESC) Aファイルを閉じる マクロの記録の終了 次回からは、Bファイルのボタンを押すとデータが自動で反映されます。

torigarasyoyu
質問者

お礼

ありがとうございました。 試してみます。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.2

2つのファイルを同時に開いて作業すればヨシ。 2つのパソコンで同時に編集することがなければそれで解決すると思います。 ってか、使用するOSではなくExcelのバージョンを示した方が良いと思いますよ。 そしてツッコミ  × windous  ○ Windows 綴りが違っているのは当然ながら、先頭のWは大文字が正しい名称になります。 いやいや、間違ってないから…と言うのであれば、バッタもんのOSですので 使用されないことをオススメしますw

torigarasyoyu
質問者

お礼

早速の回答・つっこみをありがとうございました。Windowsでした(^_^) 二つのファイルは同時に開いている状態での質問でした。また、エクセルのバージョンは両方とも97-2003で行おうと考えています。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

まだ保存していない(書きかけ・編集中の)データを共有する(他に反映する)方法は、原則としてありません。 たとえば http://www.vector.co.jp/soft/win95/business/se286196.html などのようなカンジで、一定時間ごとに自動で保存動作を行ってくれるアドインを併用する等してみてはいかがでしょう。

torigarasyoyu
質問者

お礼

早速の回答、ありがとうございます。保存していないというか、自動でAが保存され、Bが読み込むのでも良いかと考えています。 ありがとうございました

関連するQ&A

  • excelマクロで複数シート間のデータ同期方法

    質問お願いいたします。 1つのexcelファイルにて、特定のシートのベースにし、その他のシートで入力された値がベースシートとデータを常に双方向で同期するマクロの組み方を教えて頂きたいです。 ただし、双方向で同期させるのは最新の入力があったシート同士のみとしたいです。 環境はwindows vista、 excel2007です。 具体的な例を示します。 ベースシートをsheet1とする。 sheet1のA1~A10とsheet2のB1~B10やsheet3のC1~C10を双方向でリンクさせたいです。 sheet1は未入力としておき、sheet2にデータを入力すると、sheet1に反映させ双方向で同期させます。 次にsheet3に入力するとsheet1のデータ部分に上書きし同期させます。 ただし、このときsheet2とsheet3はリンクさせたくありません。 同期を取るのは一番新しい入力があったsheet同士のみにしたいです。 当方excel初心者のため拙い説明となっておりますが、わかりにくい部分がございましたら追記させていただきます。 どうぞよろしくお願いします。

  • excelマクロで複数シート間のデータ同期方法

    質問お願いいたします。 1つのexcelファイルにて、特定のシートのベースにし、その他のシートで入力された値がベースシートとデータを常に双方向で同期するマクロの組み方を教えて頂きたいです。 ただし、双方向で同期させるのは最新の入力があったシート同士のみとしたいです。 環境はwindows vista、 excel2007です。 具体的な例を示します。 ベースシートをsheet1とする。 sheet1のA1~A10とsheet2のB1~B10やsheet3のC1~C10を双方向でリンクさせたいです。 sheet1は未入力としておき、sheet2にデータを入力すると、sheet1に反映させ双方向で同期させます。 次にsheet3に入力するとsheet1のデータ部分に上書きし同期させます。 ただし、このときsheet2とsheet3はリンクさせたくありません。 同期を取るのは一番新しい入力があったsheet同士のみにしたいです。 当方excel初心者のため拙い説明となっておりますが、わかりにくい部分がございましたら追記させていただきます。 どうぞよろしくお願いします。

  • エクセル:他ファイルを一括集計したい!

    いつもお世話になっています。少々複雑化してしまう質問ですが ご教授よろしくお願いします。 エクセルにて業務を行っているのですが、用意されているファイルは 集計の際に手作業の部分が多く、マクロを組もうかと考えています。 ですが、下記条件の場合、ボタンひとつで集計を終える事は可能でしょうか? <条件> ・Aというデータ元ファイルとBという集計ファイルがあります ・Aのファイルは毎日のデータを入力しています。ファイルは日付毎に 別々、製品番号もシートで別々に入力されています。 ・BのファイルはAのファイル内の日々データをコピーして貼り付け、  月報として管理しています。 <作業> (1)Aファイルをコピー、Bファイルに貼り付け (2)Bファイル内でコピー、貼り付け (3)Bファイル内でコピー、Bファイルの他シート(集計用)に貼り付け <質問> (1)日付毎、シート毎にバラバラになっているものをマクロ化できるのか? (2)1日、2日、3日と、順番に処理を自動で行うようにマクロは組めるのか? 日付を追う毎にセルがひとつずれていきます。 (3)例えば”4日がなければ空白にする”等の指定はできるのか? マクロを過信しすぎでしょうか(^^;)? 難解な質問ですがよろしければご回答の方、よろしくお願いします。

  • エクセルで新たなファイルを開くマクロ

    【質問:1】 ○○○.xlsというファイル上で、 ボタンを押すと、 ×××.xlsというファイルを ”マクロを有効にする”で開いて、 (どちらもマイドキュメントに保存してあります) かつ、 ○○○からの自動リンクを反映させ更新し、 (通常ですとダイヤルログボックスがでますよね) ×××のシート1のA1セルをアクティブにする というマクロはどのように書けばいいでしょうか? 【質問:2】 ×××.xlsにおいて、 ボタンを押すと、 ×××を”保存せずに閉じ”て、 かつ○○○.xls(既に開いてあります)の シート1のA1セルをアクティブにする というマクロはどのようにかけばいいでしょうか?  よろしくご教示のほどお願い致します。

  • エクセル 同期の反映

    先程、QNo.4234533で エクセルファイル(sumple1.xls)のワークシート名○○のA1のセルに別のエクセルファイル(sumple2.xls)のワークシート名●●のB1の文字列を同期する方法を教えて頂いたのですが、エクセルファイル(sumple2.xls)のワークシート名●●のB1の文字列を変更・保存してエクセルファイル(sumple1.xls)を開いたのですが変更したはずの文字列が反映されませんでした。 どのようにすればきちんと反映するのでしょうか。

  • (VBA一部使用中)手作業部分を減らしたいです・・

    こんばんは、 EXCEL2010を使っています。 A.xlsm B.xlsm C.xlsm BOOK1.xlsx ~ BOOK10.xlsx(ファイルごとに行数はバラバラ、列数はA~Dで固定) というファイルがあり、すべて開いている状態です。 使用しているのはすべてSheet1のみです。 1.BOOK1.xlsxのA~D列を手動でコピー 2.A.xlsmのA~D列にBOOK1.xlsxのA~D列を手動で貼付け macro1というマクロを実行(A~E列をマクロでB.xlsmのA~E列にコピー&貼付け) 3.B.xlsmでmacro2というマクロを実行(I1~K1に数値が出現、マクロでコピー状態) 4.C.xlsmのB18~D18に手動で貼付け 5.1に戻ってBOOK2.xlsxで以下同じ作業   C19~D19に貼付け   これをBOOK10.xlsxまで続けて保存 これをA,B,Cのファイルを使用したまま マクロを使って簡略化することは可能でしょうか? (例えばボタンを押したら1~4までを自動でやってくれるような) よろしくお願いいたします。

  • 複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロ

    複数のエクセルファイルを1つのエクセルファイルのシートにコピーをマクロで行いたい。 マイドキュメントのデーターというフォルダ内に エクセルファイルA(シート名みかん) エクセルファイルB(シート名りんご) エクセルファイルC(シート名バナナ) エクセルファイルD(シート名ぶどう) エクセルファイルE(シート名いちご) があります。 雛形は同じです。すべてA列~F列までデータが入っています。 行数はファイルによって違います。 また毎日自動で上書き更新され、毎日行数が変わります。 エクセルファイルZがあります。シートが7個あります。 ・変換 ・集計 ・みかん ・りんご ・バナナ ・ぶどう ・いちご エクセルファイルZを開きます。(各シートには昨日のデータが貼り付けてあります。) マイドキュメントのデーターフォルダも開いておきます。 エクセルファイルZにおいて「マクロの記録」を起動。 エクセルファイルZの 【みかん】~【いちご】までの5シートを全データDELETEします。 開いてあるフォルダ「データー」の中からエクセルファイルAを開きます。 (タスクバーにいます) ファイルAのシート【みかん】の全データ選択して エクセルファイルZの【みかん】というシートのA1セルにカーソルを あわせて貼り付けします。 開いてあるフォルダ「データー」の中からエクセルファイルBを開きます。 (タスクバーにいます) ファイルBのシート【りんご】の全データ選択して エクセルファイルZの【りんご】というシートのA1セルにカーソルを あわせて貼り付けします。 これと同じ操作を【バナナ】【ぶどう】【いちご】も行います。 エクセルファイルZにおいて「マクロの記録」を終了させます。 マクロができあがりました。 ファイルZを上書き保存して終了。再立ち上げで記録したマクロを実行。 エラーにはなりませんが、ファイルZの5種類各シートに ファイルA~Eのデータが貼りつきません。 何か無理な事をしているのでしょうか? もしかしてシート名が同じだと駄目?とためしにファイルZのシート名【みかん】~【いちご】を 【みかんZ】~【いちごZ】に変更してマクロを再記録しても 駄目でした。 よろしくお願いします。

  • Excelで他のシートと統合方法

    今ファイル名AのExcelシートがあってそこの情報をファイル名Bのシートに反映させて統計表を作りたいのですが データの「$」マークをとるとうまいこと反映するのですが この「$」マークは一体どのような役目があるのでしょうか? またマクロのやり方とどちらがいいのでしょうか?

  • エクセルで2つのファイルをリンクさせる

    エクセルでの集計をしています。 A~Fのファイルがあり、このファイルには統一されたフォーマットに沿ってデータ(店名、住所など)が集められています。 この、A~Fのファイルで変更を行ったのを、全く別のファイルである「Z」のシートに反映をさせたいと思っています。 ただ、A~Fのファイルは、データの内容を変更するだけではなく、切り取り、貼り付け、いわゆるコピー&ペースト、行の挿入、削除を行います。 これらも含めて、A~Fのファイル情報を、Zというファイルの、シート1~6に反映させたいと思っております。 データの変更だけなら、リンクの貼り付けで大丈夫なのですが、挿入、切り取りなどは反映されませんでした。 もしも、方法をご存知の方が折られたらご教授よろしくお願いします。 ちなみに、エクセルのバージョンは 2003です。

  • エクセルで作った別々のファイルを合体できませんか?

    エクセルで、別々に作ったファイルA,Bを、一つのファイルにできませんか? (ファイルAのsheet1がA,sheet2がB・・・というように) コピーで貼り付ければ出来ますが、両方開く、コピー範囲を決める、貼り付け位置を決める・・・などしなければならず面倒です。

専門家に質問してみよう