VBA END функция
End Statement почти се използва във всеки друг език за програмиране, така че VBA също не се различава от него. Всеки код има начало и има край за него. Как да завършим някоя конкретна функция или код е различна в програмните езици. Във VBA затваряме кода си с помощта на END Statement. Но освен това крайно изявление, имаме още една крайна функция във VBA, която се използва за обозначаване на клетките на работен лист, за които ще говорим подробно в тази статия.
Както казах по-горе, ще обсъждаме още едно свойство на END във VBA, което се използва за обозначаване на края на клетките. Има много отделни свойства за тази функция END. Например, край надясно или край на ляво или край на дъното. За да направите това по-ясно погледнете под изображението.
В работния лист на Excel как да преминем от клетка A1, която сочи A към клетка E1, която е точка B? Натискаме CTRL + стрелка надясно. По същия начин, за да преминем от точка Б в точка С, натискаме CTRL + стрелка надолу и от точка C до точка D натискаме CTRL + лява стрелка. По същия начин за точка D до точка A натискаме CTRL + стрелка нагоре.
Това е известно, че се отнася до следващата клетка, която има някаква стойност в нея. Този процес прескача празните клетки и се придвижва до края на референтната справка. Във VBA не натискаме CTRL + дясна стрелка, за да се движим от точка А до точка Б. Използваме свойства на END за това. И това ще научим в тази статия. Как можем да преминем от точка А до край вдясно, което е точка Б, и изберете диапазона на клетките и направете същото за другите.
Как да използвате VBA End функция в Excel?
Ще научим как да използваме функция VBA END с пример в excel.
Можете да изтеглите този шаблон на VBA END Excel тук - шаблон на VBA END ExcelНека се научим да правим това с няколко примера.
Пример №1 - VBA END
В първия пример нека изберем клетка E1, използвайки крайното свойство в VBA.
Стъпка 1: От раздела Вмъкване поставете нов модул. Не забравяйте, че ще работим в един и същ модул за цялата статия. Можем да видим модула в прозореца на проекта, Отворете модула, както е показано по-долу.
Стъпка 2: Стартирайте процедурата Sub в прозореца.
Код:
Подпроба () Край Sub
Стъпка 3: Сега знаем, че трябва да преминем от клетка А1 в клетка Е1, така че въведете следния код.
Код:
Подпроба () Обхват ("A1") Край Sub
Стъпка 4: Сега поставете точка след скобите и напишете края, както е показано по-долу.
Код:
Подпроба () Обхват ("A1"). Краен край Под
Стъпка 5: Натиснете Enter и отворете скоби ще видим още няколко опции в крайния оператор, както следва,
Код:
Подпроба () Обхват ("А1"). Край (Край Sub
Стъпка 6: Изберете XltoRight, тъй като трябва да се придвижим надясно, за да изберете клетка E1.
Код:
Подпроба () Диапазон ("A1"). Край (xlToRight) Край Sub
Стъпка 7: Сега, за да изберете диапазона, поставете точка след затварящите скоби и напишете select, както е показано по-долу.
Код:
Подпроба () Диапазон ("A1"). Край (xlToRight) .Избор на крайния Sub
Стъпка 8: Сега нека изпълним написания по-горе код и да видим резултата в лист 1, както следва.
От точка А, която е клетка А1, се преместихме в края на данните вдясно, която е клетка Е1.
Пример №2 - VBA END
Подобно на горния пример, когато се преместихме отдясно от клетката A1, можем да се преместим и вляво. Нека изберете клетка A5, която е точка C от точка D.
Стъпка 1: В същия модул декларирайте друга подпроцедура за друга демонстрация.
Код:
Sub Sample1 () Край Sub
Стъпка 2: Сега нека преминем от клетка E5 към клетка A5, така че първо се обърнете към клетка E5, както следва.
Код:
Sub Sample1 () Диапазон ("E5") Край Sub
Стъпка 3: Сега нека се преместим отляво на клетката E5, използвайки оператора за край.
Код:
Sub Sample1 () Обхват ("E5"). Край (xlToLeft) Край Sub
Стъпка 4: Сега, за да изберете клетка A5, поставете точка след скобите и напишете select.
Код:
Sub Sample1 () Обхват ("E5"). Край (xlToLeft). Избор на крайната под
Стъпка 5: Сега изпълнете този код по-горе и вижте резултата в лист 1, както следва.
От точка C се преместихме в точка D с помощта на крайния оператор.
Пример №3 - VBA END
Сега нека използваме долния край на оператора, което означава, че ще изберем клетка A5 от клетка A1.
Стъпка 1: В същия модул декларирайте друга подпроцедура за друга демонстрация.
Код:
Sub Sample2 () Край Sub
Стъпка 2: Сега нека преминем от клетка A5 към клетка A1, така че първо се обърнете към клетка A1 по следния начин.
Код:
Sub Sample2 () Диапазон ("A1") Край Sub
Стъпка 3: Сега нека преминем към долната част на клетката A1, използвайки оператора за край.
Код:
Sub Sample2 () Обхват ("A1"). Край (xlDown) Край Sub
Стъпка 4: Сега, за да изберете клетка A5, поставете точка след скобите и напишете select.
Код:
Sub Sample2 () Обхват ("A1"). Край (xlDown) .Изберете край Sub
Стъпка 5: Сега изпълнете този код по-горе и вижте резултата в лист 1, както следва.
Преместихме се от точка А в точка D, използвайки свойството down на крайния оператор.
Пример №4 - VBA END
Сега нека изберем общия диапазон от точка А до точка Б до точка С и точка D с помощта на крайния оператор.
Стъпка 1: В същия модул декларирайте друга подпроцедура за друга демонстрация.
Код:
Sub FinalSample () Край Sub
Стъпка 2: Сега нека изберете от клетка А1 до клетка Е5, така че първо се обърнете към клетка А1, както следва.
Код:
Sub FinalSample () Диапазон () "A1" Край Sub
Стъпка 3: Сега нека да се придвижим надолу от клетката A1, използвайки крайния оператор.
Код:
Sub FinalSample () Диапазон ("A1", обхват ("A1"). End (xlDown) End Sub
Стъпка 4: Сега трябва да се преместим вдясно от клетката А1, като използваме следното крайно изявление, както следва.
Код:
Sub FinalSample () Диапазон ("A1", обхват ("A1"). Край (xlDown). End (xlToRight)) End Sub
Стъпка 5: Изберете диапазона на клетките, като използвате оператора select.
Код:
Sub FinalSample () Диапазон ("A1", обхват ("A1"). Край (xlDown). Край (xlToRight)). Изберете End Sub
Стъпка 6: Нека стартираме горния код и да видим крайния резултат на лист 1, както следва.
Неща, които трябва да запомните
- Методът за използване на END във VBA Excel за препращане на клетки е много лесен. Първо се отнасяме за диапазон
- Range (Cell) и след това използваме свойството End, за да изберем или да преминем към последната използвана клетка в ляво-дясно или надолу на референтната клетка
- Обхват (клетка). Завършете (XltoRight), за да стигнете вдясно от клетката.
- Първите неща, които трябва да запомним е свойството END, е различно от приключването на процедура или функция в VBA.
- Можем да използваме едно свойство, за да се отнасяме към клетка, т.е. вдясно или вляво от нея, или можем да изберем целия диапазон заедно.
- В работен лист използваме същата препратка с помощта на бутона CTRL, но във VBA използваме оператора END.
Препоръчителни статии
Това е ръководство за VBA END. Тук обсъждаме как да използвате Excel VBA END Function, заедно с практически примери и шаблон за excel за сваляне. Можете да разгледате и другите ни предложени статии -
- VBA InStr обясни с примери
- Тип данни на VBA Integer
- VBA ISNULL Обяснено с примери
- Транспонирайте обхват в VBA