重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

メタトレーダー4のDDEサーバー経由でエクセル2007にリアルタイム為替レートの情報を表示させたいのですが上手くいきません。
メタトレーダー4のオプションで「DDEサーバーを有効にする」をチェックし、エクセル2007のオプションで「DDEを使用する他のアプリケーションを無視する」のチェックを外した上で、MT4を起動、エクセル2007で、「='MT4' | BID ! EURUSD」と入力するのですが、フリーズして上手く機能しません。
またopenofficeではエラーになって表示されません。
MT4上ではリアルタイムに為替が表示されています。
何が原因と考えられますでしょうか?

A 回答 (4件)

どうもExcel2007はDDEとの相性が悪いようですね。


下記のサイトを見つけました。ご参考まで。

http://support.microsoft.com/kb/930479/ja
    • good
    • 0
この回答へのお礼

上記サイトについて色々と試しましたがやはりダメでした。
ググって私と似たケースが1つだけあったのですが、仰る通りExcel2007とDDEは相性が悪いようです。
アドバイス頂いた方法他色々やってみましたが解決しそうにはないです。
ただ(多分)Excel2007では出来ないことが分かっただけでも収穫です。
openofficeでもエラーになるのが気になるところですが、他のExcelバージョンを入手して試行を続けたいと思います。

親身に解決方法を探って頂きとても助かりました。
本当にありがとうございました。

お礼日時:2012/11/17 08:42

エクセル2007のオプションで「DDEを使用する他のアプリケーションを無視する」のチェックを外した、それは何のためですか?


文字通り読めば、余計な処理に見えますが。。。
    • good
    • 0
この回答へのお礼

DDEリンクを含むファイルが開けない事象について、解決策をググったところ、そういった処置を施すケースが幾つかあったためです。
ただチェックをオンにしても外しても結局はフリーズしてしまいます。
数式はMT4を何も囲まないと数式エラーで記入できず、「'」で囲むとフリーズになるため、囲む方が正解であると思うんですが。
バージョンや内部のアルゴリズム的問題であるとどうしようもないですね。

お礼日時:2012/11/17 06:58

どのブローカー(業者)ですか?

    • good
    • 0
この回答へのお礼

すみません、どこの業者かは忘れたのですが、
サーバー名にFXCMという文字列が入っています。
ちなみにデモ口座です。

お礼日時:2012/11/17 00:44

まず、入力した式が間違ってます。

正しくは、次の通りです。コピペしてリトライ!
=MT4|BID!EURUSD
    • good
    • 0
この回答へのお礼

ご回答頂きありがとうございます。
数式をコピペしてリトライしたところエクセルから、
「入力した数式は正しくありません」とのダイアログが表示されました。
数式ミスの可能性を考えググった結果、質問文のような数式になったのですがやはりダメですね。

お礼日時:2012/11/16 23:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!