Обновление другой таблицы Excel из текущей таблицы

5912
user292963

Я использовал код VBA в разделе « Как написать формулу Excel, которая будет вставлять определенное значение в другую ячейку? », Опубликованном здесь в мае 2013 года, и он хорошо работает для заполнения / заполнения другой ячейки в той же электронной таблице. Я хотел бы сделать то же самое, но заполнить ячейку в другой электронной таблице. В основном у меня есть форма, в которой есть поля, которые автоматически заполняются из электронной таблицы мастера, и в некоторых случаях я хочу иметь возможность обновить мастер из формы ... и, следовательно, заполнить ячейку в мастере. Я новичок в VBA, на самом деле я был счастлив, что смог просто вырезать и вставить код, и это сработало, так как я не понимаю код, и это был мой первый раз, когда я что-то делал с VBA. Спасибо

0
Ссылка на другой вопрос, размещение кода, который вы пробовали, и объяснение того, что пошло не так, - все это поможет нам помочь вам. Raystafarian 10 лет назад 1

1 ответ на вопрос

0
thunderblaster

Если у вас открыты оба листа, вы можете просто использовать

Workbooks("Book2.xls").Sheets("Sheet1").Cells(1,1).Value = updatedValue 

где "Book2.xls" - это книга, которую вы обновляете, "Sheet1" - это лист в Book2, который вы обновляете, а ячейка A1 - это ячейка для обновления. updatedValueпеременная, содержащая все, что вы хотите обновить значение.

Это руководство Microsoft по началу работы с VBA. Я очень рекомендую взглянуть на него и понять код, который у вас есть. Это поможет вам решить ваши собственные проблемы в будущем, вместо того, чтобы запрашивать код для копирования и вставки.

Похожие вопросы