Я попробовал этот код, используя SetLinkOnData для вызова простого макроса, в данном случае «msg», я просто хочу обнаружить изменение значения, предоставленного ссылкой DDE, но я получаю эту ошибку: «ошибка компиляции, ожидаемая:конец утверждения "Было бы хорошо, если бы кто-то указал мне, как правильно использовать SetLinkOnData или метод для определения изменения значения, указанного в ссылке DDE, это мой код:
Sub UpDateDDE()
Dim Mylink As String
Dim Procedure As String
Mylink = "MT4|BID!EURJPY"
Procedure = "msg"
With ThisWorkbook.SetLinkOnData Mylink Procedure
End Sub
Sub msg()
MsgBox "new value detected!"
End Sub