Excel VBA для стварэння табліцы з дыяпазону (6 прыкладаў)

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

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

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

Вы можаце спампаваць працоўны сшытак і патрэніруйцеся з імі.

Стварэнне табліцы з Range.xlsm

6 прыкладаў Excel VBA для стварэння табліцы з дыяпазону

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

Дапусцім, у нас ёсць просты набор даных, які змяшчае некаторыя элементы ў слупку B , колькасць гэтых тавараў у слупку C і агульны аб'ём продажаў для кожнага тавару ў слупку D . Цяпер мы хочам пераўтварыць дыяпазон дадзеных у табліцу. Давайце прадэманструем розныя прыклады і пакрокавыя інструкцыі па стварэнні табліцы з дыяпазону B4:D9 з дапамогай Excel VBA.

Выкарыстоўвайце ListObjects .Add , каб павярнуць aдыяпазон у табліцу Excel. Аб'ект Spreadsheet мае характарыстыку ListObjects . ListObjects мае тэхніку Add . Крытэрыі для .Add наступныя.

expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)

І выкарыстоўвайце SourceType xlSrcRange .

1. Excel VBA для стварэння табліцы з дыяпазону

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

КРОКІ:

  • Па-першае, перайдзіце на ўкладку Распрацоўшчык са стужкі.
  • Па-другое, у катэгорыі Код націсніце Visual Basic , каб адкрыць Рэдактар ​​Visual Basic . Ці націсніце Alt + F11 , каб адкрыць Рэдактар ​​Visual Basic .
  • Замест таго, каб рабіць гэта, вы можаце проста пстрыкнуць правай кнопкай мышы на працоўным аркушы і перайсці да Праглядзець код . Гэта таксама прывядзе вас да рэдактара Visual Basic .

  • Гэта з'явіцца ў рэдактары Visual Basic дзе мы пішам нашы коды для стварэння табліцы з дыяпазону.
  • Па-трэцяе, націсніце на Модуль у Уставіць панэлі выпадальнага меню.

  • Гэта створыць Модуль у вашай кнізе.
  • І скапіруйце і ўстаўце VBA код, паказаны ніжэй.

Код VBA:

9065
  • Пасля гэтага запусціце код, націснуўшы на кнопку RubSub або націсканне клавіятурыспалучэнне клавіш F5 .

Вам не трэба мяняць код. Усё, што вы можаце зрабіць, гэта проста змяніць дыяпазон у адпаведнасці з вашымі патрабаваннямі.

  • І, нарэшце, выкананне наступных крокаў створыць табліцу з дыяпазону B4:D9 .

Тлумачэнне кода VBA

9988

Sub з'яўляецца часткай кода, які выкарыстоўваецца для апрацоўкі працы ў кодзе, але не вяртае ніякага значэння. Ён таксама вядомы як падпрацэдура. Таму мы называем нашу працэдуру Create_Table() .

4412

Гэта асноўны радок кода, з дапамогай якога дыяпазон пераўтворыцца ў табліцу. Як мы ўжо ведаем, што ListObjects.Add ператварае дыяпазон у табліцу Excel. І мы выкарыстоўваем xlSrcRange у якасці тыпу крыніцы. Акрамя таго, мы дэкларуем наш дыяпазон Range(“B4:D9”) . І, нарэшце, назавіце нашу табліцу як Table1 .

4979

На гэтым працэдура скончыцца.

Дадатковая інфармацыя: Як абнавіць Pivot Асартымент табліцы (5 прыдатных метадаў)

2. Пабудаваць табліцу з дыяпазону з дапамогай Excel VBA

Давайце паглядзім іншы прыклад пабудовы табліцы з дыяпазону з дапамогай Excel VBA.

КРОКІ:

  • Спачатку перайдзіце на ўкладку Распрацоўка r са стужкі.
  • Па-другое, націсніце Visual Basic , каб адкрыць Рэдактар ​​Visual Basic .
  • Іншы спосаб адкрыць Рэдактар ​​Visual Basic - проста націснуць Alt + F11 .
  • Або пстрыкнуць правай кнопкай мышы на аркушы , затым выберыце Праглядзець код .
  • Далей перайдзіце да Уставіць іабярыце Модуль з выпадальнага меню.
  • І гэта адкрые акно Visual Basic.
  • Пасля гэтага скапіруйце і ўстаўце код VBA ніжэй.

Код VBA:

9154
  • Далей націсніце клавішу F5 або націсніце Кнопка Run Sub , каб запусціць код.

  • І вы атрымаеце вынік, як паказана ў метадзе 1 .

Тлумачэнне кода VBA

9996

Аператар DIM у VBA спасылаецца на “ declare, ” і яго трэба выкарыстоўваць для аб'яўлення зменнай. Такім чынам, мы аб'яўляем наш дыяпазон tb2 , а працоўны аркуш - ws .

9720

VBA Set проста дазваляе нам пазбегнуць неабходнасці ўводзіць дыяпазон, які нам трэба выбраць і яшчэ раз пры выкананні кода. Такім чынам, мы ўсталёўваем наш дыяпазон для бягучага рэгіёну, а наш працоўны аркуш - для актыўнага працоўнага аркуша.

6703

З дапамогай гэтага радка кода мы ствараем табліцу з дыяпазону і называем нашу табліцу Table2 .

Дадатковая інфармацыя: Як выкарыстоўваць табліцу Excel з VBA (9 магчымых спосабаў)

3. Стварэнне табліцы з дыяпазону з дапамогай VBA ў Excel

Давайце паглядзім яшчэ адзін прыклад выкарыстання Excel VBA для стварэння табліцы з дыяпазону.

КРОКІ:

  • Для пачатку абярыце ўвесь дыяпазон, які вы хочаце пераўтварыць у табліцу.
  • Па-другое, пстрыкніце ўкладку Распрацоўшчык на стужцы.
  • Па-трэцяе, запусціце Visual Basic Editor , націснуўшы на VisualBasic .
  • Або вы можаце атрымаць доступ да Visual Basic Editor , націснуўшы Alt + F11 .
  • Або направа -пстрыкніце на аркушы і абярыце Прагляд кода з меню.
  • Далей абярыце Модуль з выпадальнага акна пад Уставіць .
  • І з'явіцца акно Visual Basic.
  • Напішыце там код.

Код VBA:

7123
  • Нарэшце, націсніце клавішу F5 , каб запусціць код.

  • І гэта створыць табліцу з дыяпазону даных, як мы атрымалі ў метадзе 1 .

Дадатковая інфармацыя: Як стварыць табліцу ў Excel (з наладай) )

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

  • Вылічаная сума поля, падзеленая на колькасць у зводнай табліцы
  • Як праілюстраваць размеркаванне адноснай частаты ў Excel
  • Групоўка зводнай табліцы Excel па тыднях (3 прыдатныя прыклады)
  • [Выправіць] Немагчыма згрупаваць даты у зводнай табліцы: 4 магчымыя рашэнні
  • Як стварыць табліцу амартызацыі ў Excel (4 метады) <1 3>

4. Ужывайце VBA для стварэння дынамічнай табліцы з дыяпазону

Давайце зірнем на іншы спосаб стварэння табліцы з дыяпазону з дапамогай Excel VBA.

КРОКІ:

  • Каб пачаць, адкрыйце стужку і абярыце опцыю Распрацоўшчык .
  • Затым, каб атрымаць доступ да Рэдактара Visual Basic , націсніце Visual Basic .
  • Націск Alt + F11 таксама выкліча Visual BasicРэдактар .
  • У якасці альтэрнатывы, пстрыкніце правай кнопкай мышы аркуш і абярыце Праглядзець код з меню, якое з'явіцца.
  • Цяпер, з Выпадальны варыянт Уставіць , абярыце Модуль .
  • Затым скапіруйце і ўстаўце наступны код VBA .

Код VBA:

2377
  • Запусціце код, націснуўшы клавішу F5 .

  • Як паказана на ілюстрацыі метаду 1 , табліца будзе пабудавана з дыяпазону.

VBA Тлумачэнне кода

4159

Гэты радок паказвае назву падпрацэдуры.

8805

Гэты два радкі выкарыстоўваюцца для аб'яўлення зменных.

1609

With statement дазваляе вам зрабіць паслядоўнасць аператараў для аднаго аб'екта без неабходнасці перакваліфікацыі імя аб'екта. Такім чынам, мы прыкладаем With аператар да назвы аркуша.

2970

Яны прызначаны адпаведна для пошуку апошняга радка і апошняга слупка.

3929

Дыяпазон для стварэння табліцы.

4122

Стварыце табліцу ва ўказаным вышэй дыяпазоне.

7783

Вызначце імя табліцы

8080

Вызначце стыль табліцы.

Дадатковая інфармацыя: Стварэнне табліцы ў Excel з выкарыстаннем цэтліка (8 метадаў)

5. Зрабіце дынамічную табліцу з дыяпазону

Цяпер паглядзіце на іншы метад Excel VBA для стварэння табліцы з дыяпазону.

КРОКІ:

  • Для пачатку адкрыйце стужку і абярыце Распрацоўшчык з выпадальнага меню.
  • Затым выберыце Visual Basic , каб адкрыць Рэдактар ​​Visual Basic .
  • Да Рэдактара Visual Basic таксама можна атрымаць доступ, націснуўшы Alt + F11 .
  • Або, вы можаце пстрыкнуць правай кнопкай мышы аркуш і выбраць Праглядзець код ва ўсплываючым меню.
  • Пасля гэтага абярыце Модуль з Устаўце выпадальнае меню.
  • Затым скапіруйце і ўстаўце наступны код VBA.

Код VBA:

4839
  • Нарэшце, запусціце код, націснуўшы F5 на клавіятуры, і вы ўбачыце вынік на працоўным аркушы.

  • І, як паказана на ілюстрацыі метаду 1 , табліца будзе пабудавана з дыяпазону.

Больш падрабязна: Як Каб табліцы Excel выглядалі добра (8 эфектыўных парад)

6. Выкарыстоўвайце Excel VBA для стварэння дынамічнай табліцы

Давайце вывучым яшчэ адзін спосаб Excel VBA для стварэння табліцы з дыяпазону.

КРОКІ:

  • Спачатку перайдзіце на ўкладку Распрацоўшчык > Visual Basic > Уставіць > Модуль .
  • Або пстрычка правай кнопкай мышы на аркушы адкрые акно. Адтуль перайдзіце да Прагляду кода .
  • І гэта прывядзе вас да поля Рэдактар ​​Visual Basic , дзе мы можам пісаць макрасы VBA.
  • З іншага боку, націск Alt + F11 таксама адкрые Рэдактар ​​Visual Basic .
  • Пасля гэтага ўвядзіце код VBA .

Код VBA:

5108
  • І запусціце код, каб убачыць вынікнаціснуўшы клавішу F5 .

  • І табліца будзе створана з дыяпазону, як паказана на малюнку Метад 1 .

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

Выснова

Апісаныя вышэй метады дапамогуць вам стварыць табліцу з дыяпазону ў Excel. Спадзяюся, гэта дапаможа вам! Калі ў вас ёсць якія-небудзь пытанні, прапановы або водгукі, паведаміце нам аб гэтым у раздзеле каментарыяў. Ці вы можаце зірнуць на іншыя нашы артыкулы ў блогу ExcelWIKI.com !

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