Выполнение расчетов в связанных таблицах - PullRequest
0 голосов
/ 15 мая 2019

Я построил довольно сложную пользовательскую форму VBA в файле электронной таблицы Excel (назовем его S1).Одним из выходных данных этой пользовательской формы является строка данных, которая помещается на вкладку.

Эта строка данных связана с другой электронной таблицей (S2).Это делается простым связыванием ячеек от S2 до S1, например, = S1, tab! A2.

Затем выполняются вычисления на S2, а на S2 создается цепочка выходных данных.Эти выходные данные в S2 связаны с ячейками в S1 (тот же базовый метод).

Я хочу, чтобы весь этот процесс запускался автоматически, пока я выполняю пользовательскую форму в S1, то есть, пока форма все еще работает, я хочуссылки, которые необходимо обновить, расчеты, которые необходимо выполнить, и затем перенести эту новую информацию в пользовательскую форму.

Это работает нормально, если обе таблицы открыты одновременно, но это не практично.Кроме того, в конечном итоге появятся несколько других связанных с ними электронных таблиц.

Однако сейчас, пока я могу перетащить строку данных в S1 и забрать новые данные из S1 - вычисления с использованием этих данных не являютсяобновляется в S2.

Я добавил скрипт в макрос, который вызывается в пользовательской форме для перетаскивания данных в S1 и получения вычисленных данных в S1.

Не похоже, чтобыне имеет значения.

ActiveWorkbook.UpdateLink Name:= _
    "T:\_x\x\xx\S2.xlsx" _
    , Type:=xlExcelLinks

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

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