Как да промените стойност на клетка с VBA

...

Актуализирайте стойностите на Excel във VBA.

Може да се наложи да промените стойността в клетка, когато работите с Excel и Visual Basic за приложения или VBA. С VBA можете да променяте клетките автоматично, без да е необходимо ръчно да променяте стойностите. Можете да изпълните тази задача, като използвате обекта Range във VBA, за да изберете клетката, която искате да промените. След като клетката е избрана, можете да използвате свойството ActiveCell, за да промените нейната стойност или други свойства.

Етап 1

Стартирайте "Microsoft Office Excel" и въведете "данни в A1" в клетка A1. Щракнете върху раздела „Разработчик“ и щракнете върху „Visual Basic“, за да отворите прозореца на VBA Editor.

Видео на деня

Стъпка 2

Щракнете върху менюто "Вмъкване" и щракнете върху "Модул", за да вмъкнете нов модул.

Стъпка 3

Създайте нова низова променлива, като напишете следното:

Затъмнени данни като низ

Стъпка 4

Копирайте и поставете следния код, за да промените стойността в клетка A1:

Диапазон("A1").Изберете данни = Диапазон("A1").Стойност Ако данните = "данни в A1" Тогава ActiveCell. Стойност = "Данните A1 са променени" Иначе MsgBox "Данните са ОК." Край, ако

Стъпка 5

Натиснете "F5", за да стартирате процедурата и да промените стойността в A1. Изпълнете процедурата втори път и ще получите съобщение, че данните са наред.