• 締切済み

同じ内容の2つのファイルを、リアルタイムで整合性をとりたいのですが

Office XPを使っています。 Excelなんですが、 フォルダAには、Excelのファイル1があります。 フォルダBにも、Excelのファイル1があります。 この2つのファイル1は、全く同じ内容のものです。 ファイル名が同じでも、フォルダが違うから存在できますよね。 このファイル1の整合性を取りたいです。 要は、フォルダAから開いてファイル内容を変更した場合、リアルタイムで、フォルダBにある、ファイル1も自動的に変更できるようにしたいのです。(全てのセルで) そういった事はできないのでしょうか? 宜しくお願いします。

noname#114571
noname#114571

みんなの回答

回答No.4

> 例えば、シートを追加した場合はどうでしょうか? > やってみてないのでわからないのですが、シートの追加までは > 反映されないのではないでしょうか? 当然です。そのような要求を満足させるためにDatabaseサーバやプログラミングによる構築があります。前者であれば、Excelは単にクライアントとして機能させることで実現されます。Excel単体でそのようなことはできません。Bookを更新するたびにコピーすることを推奨します(せめてUDでしょう)。 プログラムで実現する方法はありますから、実験的にご自分で作ることをお考えになってはいかがでしょう。

noname#79209
noname#79209
回答No.3

直接の回答ではありませんが、 何か事情がお有りになるのだとは思いますが、全く同じファイルを複数置き、 シンクロさせるより、ファイルを1つにして、別のファイルからは同じものを読みに行った方が効率的なのでは?

noname#114571
質問者

お礼

ありがとうございました。 要は共有させろと言うことですよね? そうすればいいのですが、、、、 なぜこんな質問をしたかというと、お気に入りが問題になっています。 今PCが2台あって、2台とも使っています。 2台のPCのお気に入りを同じにしておきたいのです。 PC_A と PC_B のお気に入りを全く同じにしておきたいのです。リアルタイムで。 AのPCからネットをするときもあれば、BのPCからネットをするときもあります。 なので、Aを使っているときに良いサイトが見つかりお気に入りに登録すると、それは問題ないのですが、BのPCは勿論お気に入りには登録されていませんよね。 なので、次回BのPCを使ったときに、前回使用したAのPCには登録されたお気に入りが登録されていません。 それをなんとか出来ないかと思いまして・・・・ 無理でしょうか? 宜しくお願いします。

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.2

同じファイル名でも、フォルダが別なら存在させることは出来ます。 しかし、同時に同じファイル名のファイルを開くことは出来ません。 >要は、フォルダAから開いてファイル内容を変更した場合、リアルタイムで、 >フォルダBにある、ファイル1も自動的に変更できるようにしたいので >す。(全てのセルで) フォルダBのファイル1を開いてファイル内容を変更することは、 無いのでしょうか? 無いのなら、otokam1947さんがいう方法で良いと思いますが、 双方から内容の変更を行う場合は、マクロでできるのでは。 マクロ提案 それぞれ別のファイル名として、ファイルをセーブした時に、 イベントマクロで別ファイルも更新する。 とりあえず、案を書いてみましたが、もっと良い方法があるかもしれません。 参考になれば幸いです。

noname#114571
質問者

お礼

ありがとうございました。 >フォルダBのファイル1を開いてファイル内容を変更することは、 >無いのでしょうか? それがあるんです^^; マクロですか・・・。 マクロって難しいんですかね? VBAですよね? マクロできると大変便利になりますか? 効果があると覚えてみたいきもします。

回答No.1

Excelでしたら、「リンク貼り付け」で可能と思います。以下の手順でいかがでしょうか。 (1)フォルダA-ファイル1の必要な部分を選択してコピー(Ctrl+C)します。 (2)フォルダB-ファイル1に切替え、該当する部分を[形式を選択して貼り付け(S)]-[リンク貼り付け(L)]で貼りこみます。 これでお望みの状態になると思います。次にフォルダB-ファイル1を開いたとき、最初に出現するダイアログで「更新する(U)」をクリックすると更新されています。これで問題ありません。厳密な意味ではリアルタイムとはいえませんが、同時に2つのファイルを開いているときはリアルタイムに変更されます。 このご質問のように2つのファイルが同じ名前では開けませんが、実験的に名前を変更して実行すると反映されているのが分かると思います。

noname#114571
質問者

お礼

ありがとうございました。 リンクなら可能なのですが、 例えば、シートを追加した場合はどうでしょうか? やってみてないのでわからないのですが、シートの追加までは 反映されないのではないでしょうか? また指定されたセルだけでなく、今後使うかどうかわからないセルも全て対応させたいのですよ。 つまりブック全体で対応させたいんですよ。 不可能でしょうか?

関連するQ&A

  • Excelのファイル間リンクについて

    いつもお世話になっております。 今回は、Excelについての質問です。 まず状況を説明しますと、 OS:Win2000SP2 Office:Office97SR-2 (1)2つのExcelのファイルがあります(仮に名前をAとBとします) (2)2つのExcelファイルは同じフォルダ内に置いてあります。 (3)Bのファイル内にあるセルにはAのセルからの自動リンクを張っています(表記としては=[ファイル名]シート名!セル) この状態で、Bのファイルを単独で起動し自動リンクのメッセージの際に[はい]を選択すると、Excel自体が終了してしまいます。特にエラーメッセージは出ておりません。 Aのファイルを起動した状態でBのファイルを開いたり、Bのファイルを単独で起動し自動リンクのメッセージの際に[いいえ]を選択すると起動できます。 また、Aのファイルの内容を変更してBのファイルを開いても自動リンクは正常に動作します。 何か原因があるのでしょうか? 何か確認する手順等がございましたら教えていただければと思います。 よろしくお願いいたします

  • VBでリアルタイムにグラフを書きたいのですが。

    この度EXCELに入ってくるCSVデータをリアルタイムで折れ線グラフに変換することになりました。 何とかVBAで出来そうだ・・・まではわかったのですが、初めてVBの画面を開いた私ですので 命令語の意味すらわからず大変困っています。 ・約0.5秒に1回セルA1とB1にデータが入ってくる。 ・それを別々に折れ線グラフに表示する。 ・表示後、セルA1とB1の内容をクリアする。 以上の繰り返しで行いたいと思っています。 どなたか詳しい方がいらっしゃいましたらどのようなプログラムに なるのか教えて頂けませんでしょうか? どうかよろしくお願い致します。 OSはXP、Officeは2000を使用しております。

  • リアルタイム状態監視する構成

    POWER BI Desktop(2.123.742.0 64-bit) Office365 機械の状態を監視するのにPOWER BIを使用しようと思っています。 BIツール側でやりたい内容は、下記2点 (1)データ自動更新 BIツールとexcelファイルは連携してて、 Excelファイルのあるセルを更新して保存したら、 BIツール側も自動更新される構成にしたいです。 例 ExcelファイルのB2セルが1から2に変更されたら BIツールもリアルタイムで表示を更新させたい。 ※ いろいろwebで参照したら ファイル→オプションと設定→オプション→プレビュー機能 の中に自動更新という項目があるということで、 その項目にレをいれる とあったのですが、 上記POWER BI最新版でその自動更新という項目がありません。 (2)BIツール側で色表示 ExcelファイルのB2セルには数値で1,2,3のいずれかが入る構成として、 1:水色(正常) 2:黄色(注意) 3:赤色(異常・緊急) みたいなレベルをBIツール側で色もexcelと同様の連携変更したい 上記内容、excleそのものだと簡単にできるのですが、 将来的にはoracle DBと連携したいのでBIツールでできたらとのおもいです。 上記構成、POWER BIで可能であれば設定関連を教えていただきたいです。

  • Excelのセル内容を一致させる

    エクセルでセルの内容を常に一致させておきたいのですが、方法が分かりません。 具体的には二つのセル(Sheet1のセルA1とSheet2のセルB2)の内容を、どちらか一方を変更したら、もう片方も自動的に変更され、常に二つのセルの内容を同じにしておきたいのです。方法が分からないので教えてください。 お願いします。

  • マクロでの処理結果をログファイルとして作成したい

    あるフォルダ内にあるエクセルファイルを開き(ファイル数は変動)、A1セルの値を取得し、あるリストと整合チェックを実施します。 存在すればOK、存在しなかったらNGとし、その結果をtxtファイルに出力する処理を考えています。 -------テキストファイルイメージ------- 整合チェック 処理結果 処理日時:2008/10/18 9:00 OK 00011,99999,52222 NG 00012,22222,33333 ------------------------------------- 処理方法として考えたのは、上記テキストファイルイメージのエクセルファイルを作成後、テキストファイルに出力する方法です。 (そもそもこの方法で良いのかも不安ですが) 1.仮のエクセルファイルを作成 2.A1セルにヘッダ情報を出力 3.整合チェックを実施する度に、OKまたはNGの行にコードを格納 4.すべての整合チェック終了後、テキストファイルにエクセル情報を出力 5.エクセルファイルは保存しないでCLOSE 質問内容は以下の2点です。 (1)エクセルファイルに"0で始まる数字を出力すると"0"が表示されなくなってしまいます。これを回避する方法を教えてください。 (2)テキストファイルにコンマ区切りで出力する方法を教えてください。 (3)実施したい内容に、この処理方法(エクセルに出力後テキストに書き出し)は、あっているでしょうか?適切な処理方法があれば教えてください。 今週中に作成する必要があり、大変困っています。 すみませんが、よろしくお願いいたします。

  • 複数のexcelファイル 同一セルの値を一気に変更するには、

    こんにちは、同一内容のexcelファイルが複数あります。そのファイルのあるセルの数式を一気に変更するにはどうすればいいのでしょうか? 例) ファイルfile01~file10の10個あるとします。 A1のセルの値を 変更前:=A2:A5 から 変更後:=B2:B5 という風にです。

  • 指定ファイル内の指定場所へセルの内容を記載したい

    エクセルマクロ初心者です。 今、指定ファイル内の指定場所へセルの内容を記載するマクロを考えています。 指定ファイルは.txtではなく、Notepadやメモ帳等で開くことができるファイルです。 仮にtest.abc(拡張子が.abc)とします。 先ほどセルといいましたが、正確にはA列、B列です。行は複数ありA列とB列の行数は同一です。 i=1から始まり、空白行まで進んだら処理は終了です。 指定ファイルの存在場所は決まっています(C:\temp\test.abc)。 test.abcは下記のようにフォーマットとして決まっており、セルA1の内容、セルB1の内容を記載したらセルA2、セルB2の内容を記載していく・・・。としたいです *set(1) *creat(1) "" *input("#abc"," セルA1の内容 ",1,2,3) *mark(1) *name(comp,"abc"," セルB1の内容 ") *sel(0) *set(1) *creat(1) "" *input("#abc"," セルA2の内容 ",1,2,3) *mark(1) *name(comp,"abc"," セルB2の内容 ") *sel(0) *set(1) *creat(1) "" *input("#abc"," セルA3の内容 ",1,2,3) *mark(1) *name(comp,"abc"," セルB3の内容 ") *sel(0) セルの内容をベタ書きするというのは検索すると出てくるのですが、ファイル内の指定場所に書き込むというのが、応用が利かずどうにも分かりません。 どうぞご教示下さい。宜しくお願い致します。

  • エクセルでA1セルに時刻をリアルタイムに表示したい

    ファイルを開いたときや更新したときではなくエクセルでA1セルに時刻をリアルタイムに表示したいのでよろしくお願いします。

  • 複数ファイルの同じ位置のセル内容を、それぞれファイル名・シート名にして保存したい

    VBA初心者ですが、いろいろなQ&Aを検索して、やりたいことの解決方法を模索しているのですが、私の疑問にドンピシャの回答が見つからず悩んでいます。 目的は、あるフォルダ内の、複数のランダムなファイル名のエクセルファイルについて、それぞれのファイルを開き、アクティブシートのA1セルの入力内容に基づき、そのシートの名前を変更し、ファイル名も変更して保存するという作業です。(例えば、A1に「山田」と入っていたら、シート名も「山田」にして、「山田.xls」で保存する。) マクロの自動作成で、例えば「A」というファイルは開いてシート名を変え、ファイル名を付けて保存するくらいのことはできるのですが、ファイル名がランダムに代わったり、ファイル数が複数になるとできません。 このようなマクロを作ることは可能なのでしょうか?。 よろしくお願いいたします。

  • エクセルで合計値の整合性

    質問なんですが A1セルに6.1 A2セルに3.3が入力され 3行目の、A3セルはA1とA2の合計が入るようになっています そして各セルは「小数点表示桁下げ」をしているので見かけ上 A1セルは「 6 」、A2セルは「 3 」、A3セルは「 9 」と表示されています。 ここで問題なのが B1セルに6.5 B2セルに3.7と入力した場合 「小数点表示桁下げ」をしているのでそれぞれ「 7 」・「 4 」と表示され B3セルの合計値が 「 10 」となってしまいます。(「11」と表示させたい) このような場合、合計を求める3行目にはどのような関数を使用すれば 見かけ上の整合性が保たれるでしょうか

専門家に質問してみよう