Именовани диапазони и програмиране на Excel - Примери за VBA код

Назовани диапазони

Използването на именувани диапазони при програмиране на препратки към клетки може да ви спести време и да преработите усилия при промяна на изискванията за електронни таблици.

Когато за първи път започнах да кодирам в Excel, кодирах трудно всяка препратка към клетка. Например всеки път, когато посочвам или задавам свойство на клетка A2 на Sheet1, бих използвал нещо подобно:

varProductID = Sheet1.Range ("A2")

Големи проблеми. Електронната таблица ще работи по желание, но всеки път, когато служител вмъкне ред в горната част на електронната таблица, целият код се проваля. Това може да се добави, ако пишете в тази клетка, четете от тази клетка и често променяте свойствата на тази клетка от код.

Така че станах по -умен и започнах да обявявам всички основни клетки, от които се нуждая, за да се позова като променливи в горната част на моя код. Сега, по всяко време, когато клетка, към която се препраща код, се премества, просто мога да променя препратката на едно място в кода си и да я накарам да работи за всяка препратка.

По -добре, но все още не е перфектно. Все още има нужда да бъда извикан да манипулирам кода, ако електронната таблица се промени, дори ако е само на едно или две места.

Решението: Назовани диапазони

Определям клетка A2 с именуван диапазон и се позовавам на Името от кода. Сега служител може да вмъкне редове или да изреже паста А2 по желание на сърцето и кодът все още работи. Пример:

varProductID = Sheet1.Range ("nrProductID")

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave