Содржина
Во оваа статија, ќе научите како да Поставете опсег за ќелии, редови и колони во VBA Excel.
Преземете работна книга
Можете да ја преземете бесплатната пракса Excel работна книга од овде.
Поставете опсег во VBA.xlsm
Објект за опсег на VBA
Објектот Опсег во VBA може да содржи една ќелија, повеќе ќелии, редови, колони во работниот лист на Excel.
Хиерархијата на објектот Опсег е како подолу.
Апликација > Работна книшка > Работен лист > Опсег
Вака треба да го декларирате објектот Опсег во VBA .
7 Примери за тоа како да поставите опсег во VBA Excel
Овој дел ќе разговара за тоа како да поставите опсег во една ќелија, повеќе ќелии, еден ред, повеќе редови, една колона, повеќе колони и поставете опсег преку Командното копче во VBA Excel.
1. Поставете опсег во една ќелија во VBA
Овде ќе видиме како да Поставете опсег во единечна ќелија со VBA .
Чекори:
- Притиснете Alt + F11 на тастатурата или одете во картичката Програмер -> Visual Basic за да се отвори Visual Basic Editor .
- Во скокачкиот прозорец со код, од лентата со мени , кликнете Вметни -> Модул .
- Копирајте го следниов код и залепете го во прозорецот за код.
3097
Тука,
B2 = ќелијата каде што сакаме да поставимевредноста. Можете да поставите кој било референтен број на ќелија што ви треба.
Вашиот код сега е подготвен за работа.
- Притиснете F5 на вашата тастатура или од лентата со мени изберете Стартувај -> Стартувај Sub/UserForm . Можете исто така само да кликнете на малата икона Play во лентата под-мени за да го извршите макрото.
Ќелија B2 сега ја содржи вредноста „ Здраво свето “.
Прочитајте повеќе: VBA за секоја ќелија во опсег во Excel
2. Поставете опсег во повеќе ќелии во VBA
Тука ќе видиме како да Поставете опсег во повеќе ќелии со VBA .
Чекори:
- Исто како и претходно, отворете Visual Basic Editor од табулаторот Програмер и Вметнете Модул во прозорецот со код.
- Во прозорецот со код, копирајте го следниов код и залепете го.
2271
Вашиот код сега е подготвен за извршување.
- Изврши макрото и сите ќелии од A1 до D5 сега држете „ Здраво! “
3. Поставете опсег во еден ред во VBA
Овде ќе видиме како да Поставете опсег во еден ред со VBA .
Чекори:
- Исто како и претходно, отворете го Visual Basic Editor од картичката Developer и Вметнете Модул во прозорецот со код.
- Во прозорецот со код, копирајте го следниот код и залепете го.
5734
Вашиот код сега е подготвен за извршување.
- Изврши макрото исамо 3-ти ред од сите редови од A1 до D5 сега држете „ Здраво! “
- Редови(3).Вредноста во кодот даде пристап до 3тиот редот од конкретниот опсег A1:D5 .
4. Поставете опсег во повеќе редови во VBA
Тука ќе видиме како да Поставете опсег во повеќе редови со VBA .
Чекори:
- Исто како и претходно, отворете го Visual Basic Editor од картичката Developer и Вметнете Модул во прозорецот со код.
- Во прозорецот со код, копирајте го следниот код и залепете го.
6676
Вашиот код е сега подготвен за извршување.
- Изврши макрото и редовите 1 , 3 и 5ти од сите редовите од A1 до D5 сега држете „ Здраво! “
Слични читања:
- Како да изберете опсег врз основа на вредноста на ќелијата VBA (7 начини)
- Користете го објектот опсег на VBA во Excel (5 својства)
- Како да се користи VBA опсегот поместување (11 начини)
- VBA опсег со променлив број на ред во Excel (4 Примери)
5. Поставете опсег во една колона во VBA
Тука ќе видиме како да Поставете опсег во една колона со VBA .
Чекори:
- Исто како и претходно, отворете го Visual Basic Editor од табулаторот Developer и Вметнете Модул во прозорецот со кодот .
- Во прозорецот со код,копирајте го следниот код и залепете го.
8671
Вашиот код сега е подготвен за извршување.
- Изврши макрото и само 2-та колона од сите колони од A1 до D5 сега држете „ Здраво! “
- iCol.Columns(2).Вредноста во кодот даде пристап до колоната втора од специфичниот опсег A1:D5 .
6. Поставете опсег во повеќе колони во VBA
Тука ќе видиме како да Поставете опсег во повеќе колони со VBA .
Чекори:
- Исто како порано, отворете Visual Basic Editor од табулаторот Програмер и Вметнете Модул во прозорецот со код.
- Во прозорецот со код, копирајте го следниот код и залепете го .
2709
Вашиот код сега е подготвен за извршување.
- Изврши макрото и 2то и 4-ти колони од A1 до D5 сега држете „ Здраво! “
7. Поставете опсег преку командно копче во VBA
Тука ќе научиме како да Поставете опсег користејќи Командно копче во VBA .
Чекори:
- Одете во Програмер -> Вметни -> Копче за команди .
- Проверете дали имате вклучено Режим за дизајн .
- Повлечете околу Командното копче во листот.
- Двоен клик на копчето и ќе ве однесе до прозорецот со код, автоматски генериран со a ВБА шифра за потпроцедура .
- Внатре во Под, напишете го вашиот код и Зачувајте.
- Вратете се на работниот лист од интерес и кликнете на Командното копче . Резултатот врз основа на вашиот код ќе се појави во работниот лист.
Предности на опсегот на VBA сет
- Многу е лесно да се имплементира.
- Аргументите во објектот Range не се поправени. Така, можеме да ги менуваме вредностите на аргументот според нашите потреби.
- Повеќе од 1 вредност може да се пренесат како аргументи.
Работи што треба да се запаметат
- CELLS својствата во VBA може да се користат и за поставување Опсег во VBA .
- Променливите на објектот треба да се постават како референца на објектот со SET
Заклучок
Оваа статија ви покажа како да Поставете опсег во Excel VBA макро. Се надевам дека овој напис беше многу корисен за вас. Слободно поставувајте какви било прашања во врска со темата.