VBA Excel

Апел към клетка в работен лист на Excel от VBA код. Записва се информация в клетката. Четене на информацията от клетката. Почистване в клетката.

Апел към клетката

Да предположим, че имаме две отваряне на файл "Book1" и "Book2", файлът "Book1" е активна и е изпълним VBA код.

По принцип, когато става дума за мобилен неактивна работна книга "Book2" от "Книга 1" файл с код регистрира пълния път:

може да се използва за предпочитане клетката чрез контакт лист клетки (брой ред, номер на колона) собственост, тъй като вместо номера ред и колона променливи. Моля, имайте предвид, че когато става дума за някоя книга, тя трябва да бъде отворена, или възникне грешка. Затворена книга трябва да е отворен, преди да й се обади.

Да предположим сега, че ние имаме в активната работна книга "Book1" активна "Sheet1" и клетката го «А1». След обжалване пред «А1» клетка може да се запише по следния начин:

По същия начин, може да се отнася до други клетки в активния лист, с изключение на лечение ActiveCell като активна може да бъде само една клетка, в този пример - е клетка "А1".

Ако се обърнете към клетка в неактивния лист в активната работна книга, а след това трябва да посочите този списък:

В допълнение към клетката на работния лист, могат да бъдат достъпни от своя индекс (индекс), който се счита от местоположението на клетката върху листа от ляво на дясно и от горе до долу. Например, индексът клетка на първия ред е броят на колоната. индекс клетка на втория ред е равен на броя на клетките в първия ред (който е равен на общия брой колони в листа - зависи от версията Excel) плюс броя на колоната. индекс клетка в третия ред е броят на клетките в първите две линии плюс броя на колоната. И така нататък. Например, клетки (4) е една и съща клетка като клетки (1, 4). Определяне се използва рядко, особено в Excel, че различните версии могат да бъдат различен брой колони и редове на работен лист.

Записва се информация в клетката

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

Четене на информацията от клетката

Прочетете информация от клетка, за да променлива, можете да използвате и операторът присвояване "=":

По същия начин, можете да обменяте информация между клетки:

Почистване в клетката

Пречиства се от стойност на клетка, използвайки метод ClearContents. В допълнение, можете да зададете стойност на клетка е нула или празен низ: