Іменовані діапазони та програмування Excel - Приклади коду VBA

Іменовані діапазони

Використання іменованих діапазонів під час програмування посилань на клітинки може заощадити ваш час та переробити зусилля, коли змінюються вимоги до електронної таблиці.

Коли я тільки почав кодувати в Excel, я жорстко закодував кожне посилання на клітинку. Наприклад, кожного разу, коли я посилаюся або встановлюю властивість комірки A2 на Sheet1, я б використовував щось на зразок цього:

varProductID = Sheet1.Range ("A2")

Великі проблеми. Електронна таблиця буде працювати як завгодно, проте щоразу, коли працівник вставляє рядок у верхній частині електронної таблиці, весь код виходить з ладу. Це може скластися, якщо ви пишете в цю клітинку, читаєте з цієї клітини та часто змінюєте властивості цієї клітини з коду.

Тож я став розумнішим і почав оголошувати всі основні клітинки, на які я мав посилатися, як змінні у верхній частині коду. Тепер, коли будь -яку клітинку, на яку посилається з коду, переміщують, я міг би просто змінити посилання в одному місці мого коду і дати йому працювати для кожного посилання.

Краще, але все одно не ідеально. Мені все ще потрібно викликати мене, щоб маніпулювати кодом у разі зміни електронної таблиці, навіть якщо це лише в одному або двох місцях.

Рішення: Іменовані діапазони

Я визначаю комірку A2 з іменованим діапазоном і посилаюся на ім’я з коду. Тепер співробітник може вставляти рядки або вирізати пасту А2 за бажанням, і код все ще працює. Приклад:

varProductID = Sheet1.Range ("nrProductID")

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave