Предположим, у вас есть три текстовых поля, в которых вы хотите суммировать значения в Textbox1 и Textbox2 и автоматически вычислять результат в Textbox3, как показано на следующем снимке экрана. Как бы вы справились с этой задачей в Excel?
Суммирование значений из текстовых полей с кодом VBA
Суммирование значений из текстовых полей с кодом VBA


Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50% своего времени и сократите тысячи щелчков мышью каждый день!
Чтобы суммировать значения из двух текстовых полей и получить результат в третьем текстовом поле, следующий код VBA может вам помочь.
1 . Сначала вам нужно вставить три текстовых поля, нажать Developer > Insert > Text Box (ActiveX Control) , а затем нарисовать текстовое поле и сделайте две копии, см. снимок экрана:
2 . После вставки текстовых полей щелкните правой кнопкой мыши вкладку листа, содержащую текстовые поля, которые вы хотите использовать, и выберите Просмотреть код в контекстном меню, чтобы открыть Microsoft Visual Basic для приложений , а затем скопируйте и вставьте следующий код VBA в пустой модуль:
Код VBA: суммирование значений из текстовых полей:
3 . Затем введите значения в Textbox1 и Textbox2, а затем нажмите клавишу F5 или Run , чтобы выполнить код, вычисленный результат немедленно отобразится в Textbox3, см. снимок экрана: