1426568949 ExcelへMT4からDDEを使用して為替レートを取り込みたいのですが、その際ずっとMT4に接続したままではなく、セルの内容をDDEへのリンクへ書き換え、値だけを抽出して再度上書きしたいです。

具体的には添付の画像ファイルのようにコードを書いてみました。

しかし、これだとずっとIsError関数の所で引っかかり無限ループになってしまうようです。
なにかよい解決法を教えて頂けないでしょうか?

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/03/17 14:09:09
  • 終了:2015/03/17 15:22:16

ベストアンサー

id:gizmo5 No.1

gizmo5回答回数484ベストアンサー獲得回数1382015/03/17 14:28:50

ポイント1000pt

以下のようにループにDoEvents を記述するとどうなるでしょうか。

Do While i <= 15
	With Worksheets(2)
		...
	End With
	DoEvents
Loop

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません