Як выкарыстоўваць VBA для выбару зменнай дыяпазону ў Excel (5 метадаў)

  • Падзяліцца Гэтым
Hugh West

У гэтым артыкуле мы прадэманструем некаторыя ідэі аб тым, як выкарыстоўваць Excel VBA , каб усталяваць пераменную дыяпазону для выбару. Мы можам выканаць некаторыя агульныя аперацыі над гэтымі выбранымі ячэйкамі з дапамогай VBA . У наступным наборы даных Excel мы паказваем некаторыя заходнія назвы гуртоў і адпаведных ім вакалістаў .

Спампаваць практычны сшытак

VBA для ўстанаўлення дыяпазону ў Selection.xlsm

5 спосабаў выкарыстання VBA для ўстанаўлення зменнай дыяпазону ў Selection у Excel

1. Налада зменнай дыяпазону для выбару дыяпазону з дапамогай Excel VBA

Мы можам выбраць дыяпазон з дапамогай налады дыяпазону ў VBA . Дапусцім, мы хочам выбраць ячэйкі B5:C8 . Давайце пяройдзем да працэдуры ніжэй.

Крокі:

  • Каб напісаць код у VBA, спачатку адкрыйце Распрацоўшчык , а затым выберыце Visual Basic .

Тады адкрыецца новае акно Microsoft Visual Basic для Праграмы .

  • Цяпер адкрыйце Уставіць >> выберыце Модуль

.

  • Увядзіце наступны код у Модуль VBA .
6937

Тут мы ўсталявалі дыяпазон B5:C8 як Rng1 . Мы выбіраем яго з дапамогай метаду дыяпазону VBA . Майце на ўвазе, што нам трэба актываваць наш ліст Excel таму мы актывавалі аркуш selectRange .

  • Цяпер вярніцеся да ліст і запусціце Макрас .

  • Пасля гэтага вы ўбачыце дыяпазон B5:C8 выбраны аўтаматычна.

Такім чынам, вы можаце ўсталяваць патрэбную пераменную дыяпазону для выбару з дапамогай VBA .

Чытаць далей: Excel VBA: атрымаць дыяпазон ячэек са значэннямі (7 прыкладаў)

2. Выкарыстанне VBA для фарматавання вочак шляхам усталявання зменнай дыяпазону

Выкажам здагадку, што наш набор даных выглядае так, як на наступным малюнку.

Мы хочам зрабіць загаловак тлусты і аўтападбор слупкоў . Мы можам зрабіць гэта праз VBA . Давайце паглядзім, як мы можам гэта зрабіць.

Крокі:

  • Спачатку адкрыйце Visual Basic і ўвядзіце наступны код у Модуль VBA (каб даведацца, як адкрыць Visual Basic і Модуль VBA , перайдзіце да Раздзелу 1 ).
4622

Тут мы ўсталёўваем дыяпазон B4:C4 як xyz . Затым мы выкарысталі метад Bold , каб зрабіць шрыфты ў ячэйках B4 і C4 паўтлустымі . Мы таксама падагналі слупкі B і C з дапамогай метаду AutoFit .

  • Цяпер вярніцеся да ліста і запусціце Макрас , які называецца SetRange .

Пасля гэтага вы ўбачыце імёны выразна ў слупках і загалоўках стануць тлустым і вылучаюцца.

Ідучы па гэтым шляху , вы можаце фарматаваць ячэйкі і аўтападбор слупкі, наладжваючы пераменныя дыяпазону ў VBA .

Падобныя чытанні

  • Як выкарыстоўваць VBA для кожнага радка ў дыяпазоне ў Excel
  • Як выкарыстоўваць VBA для выбару дыяпазону з актыўнай ячэйкі ў Excel (3 метады)
  • Макрас Excel: сартаваць некалькі слупкоў з дапамогай дынамічнага дыяпазону (4 метады)

3. Капіраванне дыяпазону шляхам усталявання выбару дыяпазону зменнай у VBA

Выкажам здагадку, што мы хочам скапіяваць B6:C9 усталяваўшы зменную дыяпазону на выбраць . Давайце абмяркуем працэдуру ніжэй.

Крокі:

  • Спачатку адкрыйце Visual Basic і ўвядзіце наступны код у Модуль VBA (каб даведацца, як адкрыць Visual Basic і Модуль VBA , перайдзіце да Раздзелу 1 ).
5517

Тут мы проста скапіравалі дыяпазон B6:C9 з дапамогай метаду Copy VBA . Мы ўсталявалі дыяпазон B6:C9 як cpy .

  • Цяпер вярніцеся да вашага ліста і запусціце Макрасы . Выберыце CopyRange , бо гэта назва вашага бягучага Macro .

Вы ўбачыце дыяпазон B6:C9 скапіяваны.

Вы можаце ўставіць гэты дыяпазон у любое месца на вашым лісце Excel, націснуўшы CTRL + V . Я ўставіў дыяпазон па B12 да C15 .

Выкарыстоўваючы гэты метад, вы можна скапіяваць дыяпазон усталяваўшы пераменную дыяпазону для выбару ў Excel VBA .

Чытаць далей : Excel VBA: дынамічнае капіраваннеДыяпазон да іншага працоўнага сшытка

4. Фарматуйце ячэйкі колерам, усталяваўшы зменную дыяпазону ў значэнне Selection

Выкажам здагадку, што мы хочам пафарбаваць 8-ы і 10-ы радкі набору даных зялёным . Давайце прытрымлівацца апісання ніжэй.

Крокі:

  • Спачатку адкрыйце Visual Basic і ўвядзіце наступны код у Модуль VBA (каб даведацца, як адкрыць Visual Basic і Модуль VBA , перайдзіце да Раздзелу 1 ).
5708

Тут мы вызначаем наш дыяпазон B8:C8 і B10:C10 як x1 і x2 адпаведна. Мы зрабілі наш каляровы Excel Аркуш як ActiveSheet і мы афарбавалі жаданыя дыяпазоны па ўласцівасці ColorIndex .

  • Цяпер вярніцеся да вашага ліста і запусціце Макрасы . Выберыце ColorRange , бо гэта назва бягучага Macro .

Пасля гэтага вы ўбачыце патрэбны дыяпазоны запоўнены зялёным колерам.

Такім чынам, вы можаце адфарматаваць ячэйкі колерам , усталяваўшы пераменная дыяпазону для выбару.

Больш падрабязна: Як выкарыстоўваць дыяпазон з радком і слупком зменных у Excel VBA

Падобныя паказанні

  • VBA для прагляду радкоў і слупкоў у дыяпазоне ў Excel (5 прыкладаў)
  • Excel VBA перабіраць дыяпазон да пустой ячэйкі (4 прыклады)
  • Як пераўтварыць дыяпазон у масіў у Excel VBA (3 спосабы)

5.Выдаленне радкоў шляхам усталявання зменнай дыяпазону ў VBA

Выкажам здагадку, што мы хочам выдаліць 8-ы і 10-ы радкі набору даных з зялёным . Давайце прытрымлівацца апісання ніжэй.

Крокі:

  • Спачатку адкрыйце Visual Basic і ўвядзіце наступны код у Модуль VBA (каб даведацца, як адкрыць Visual Basic і Модуль VBA , перайдзіце да Раздзелу 1 ).
7448

Дыяпазоны , якія мы хочам выдаліць, гэта B8:C8 і B10:C10 . Мы назвалі іх як x1 і x2 адпаведна. Потым мы проста выдалілі іх метадам Выдаліць .

  • Цяпер вярніцеся да свайго ліста і запусціце Макрасы . Выберыце DeleteRange , бо гэта назва вашага бягучага Macro .

Пасля гэтага вы ўбачыце дыяпазоны B8:C8 і B10:C10 зніклі.

Прытрымліваючыся гэтага падыходу, вы можаце выдаліць радкі усталяваўшы пераменныя дыяпазону на выбар.

Практычны раздзел

На наступным малюнку вы знойдзеце набор даных, над якім мы працавалі ў гэтым артыкуле, каб вы можаце займацца самастойна.

Выснова

У двух словах, артыкул цалкам засяроджваецца на некаторых праграмах для ўстаноўкі пераменнай дыяпазону выбар у Excel VBA . Мы апісалі некалькі даволі простых метадаў. Калі ў вас ёсць якія-небудзь іншыя ідэі або водгукі, пакіньце іх у полі для каментарыяў. Гэта дапаможа мне ўзбагаціць маёбудучыя артыкулы

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.