Выполнить макрос после обновления данных - PullRequest
0 голосов
/ 05 мая 2020

Приведенный ниже макрос обновляет столбец A с помощью функции гиперссылки.

Как мне запустить это после того, как щелкнули обновление данных sh в моем запросе / источнике данных?

Я попытался написать изменить условие на моем листе.

Sub InsertHyperlinkFormulaInCell()

currentRow = 2   
While Cells(currentRow, 2) <> "" 'check whether Column B is empty, stop if it is
ActiveWorkbook.Worksheets("Query").Cells(currentRow, 1) = "=HYPERLINK(CONCAT(X" & currentRow & ",B" & 
currentRow & "),W" & currentRow & ")"
currentRow = currentRow + 1
Wend

End Sub

1 Ответ

1 голос
/ 05 мая 2020

Вместо того, чтобы вручную обновлять запрос, сделайте это из макроса, а затем продолжите код.

Sub InsertHyperlinkFormulaInCell()

Query.QueryTable.Refresh

'rest of your code here

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...