VBA за поставување опсег во Excel (7 примери)

  • Споделете Го Ова
Hugh West

Во оваа статија, ќе научите како да Поставете опсег за ќелии, редови и колони во 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 макро. Се надевам дека овој напис беше многу корисен за вас. Слободно поставувајте какви било прашања во врска со темата.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.