Екцел ВБА Убаци ред

Како у овој речи постоје две ствари, једна је ВБА, а друга је Убаци ред. У овоме ћу објаснити како да убацим ред у Екцел помоћу ВБА (Висуал Басиц за апликације).

ВБА - То је програмски језик за оне који раде у Екцелу и другим Оффице програмима, тако да се задаци у програму Екцел могу аутоматизовати писањем такозваних Макронаредби. Помоћу ВБА кодирања можемо обавити све већину свих задатака које обављамо у Екцелу јер можемо копирати, залијепити, избрисати итд.

Инсерт Ров - Користи се за уметање реда у Екцел између другог реда уз помоћ аутоматизације, тј. Једним кликом.

Претпоставимо да унесемо детаље о запосленом у Екцел, а ми смо прескочили неке од запослених и желимо да унесемо детаље о њима који недостају, па морамо створити размак и унети ред за унос њихових детаља. Уместо да уметамо ред један по један, можемо аутоматизовати задатак уметања редака помоћу ВБА и креирати макрое.

Постоји много начина помоћу којих можемо уметнути редове помоћу ВБА кодирања. Функција која се користи за уметање реда у ВБА је:

Ранге (). Ред (). ЕнтиреРов.Инсерт

Размотримо да имамо скуп података који се састоји од ступаца као што су назив купца , производ, продаја, количина, цена испоруке, приоритет наруџбе.

Претпоставимо да је шанса да морамо померити ступце према доле да бисмо уметнули 3 нова реда између 3 и 4 да бисмо уметнули нови запис који недостаје. Уместо да уметамо ред један по један, аутоматизоваћемо то да убацимо сва 3 реда једним кликом.

Како убацити редове у Екцел ВБА?

Испод су различити примери за уметање редака у Екцел помоћу ВБА кода.

Можете преузети овај ВБА уложак редака у Екцел предложак овде - ВБА Уметни редак у Екцел предложак

Пример # 1 - Коришћење целог реда

Следите доле наведене кораке да бисте уметнули Редове у екцел користећи ВБА код.

Корак 1: Да бисте креирали макро, потребно је да одаберете картицу Девелопер.

Корак 2: Након што се отвори картица Девелопер, уметните дугме из групе Цонтролс. Кликните на Убаци и изаберите прву опцију из АцтивеКс контроле. Као што видите то командно дугме .

Корак 3: Повуците стрелицу у било коју ћелију да креирате командно дугме.

Корак 4: Да бисте ушли у функцију Уметање Десним тастером миша кликните на дугме Цоманд тј. Убаци 3 реда и кликните на Виев Цоде.

Корак 5: Када кликнете на Прикажи код, појављује се следећа шифра.

Шифра:

 Приватни Суб ЦоммандБуттон1_Цлицк () Крај Суб 

Корак 6: Морамо написати свој код ИНСЕРТ РОВ. Као што је претходно споменуто, морамо користити функцију Ровс.ЕнтиреРов са РАНГЕ у ВБА. У овај код морамо уметнути 3 између 3. и 4. места.

Шифра:

 Привате Суб ЦоммандБуттон1_Цлицк () домет ("А3"). Редови ("3: 5"). ЕнтиреРов.Инсерт Енд Суб 

У горњој линији кода, А3 је ступац у који морамо уметнути ред, а Редови (3: 5) је да морамо уметнути 3 нова реда.

Корак 7: Покрените код кликом на дугме Убаци 3 реда командно дугме.

Пример бр. 2 - Коришћење бројева редака

Слично томе, написаћемо код да убацимо 2 реда на клик дугмета.

У овоме, морамо поменути ред од почетног до крајњег броја реда помоћу РАНГЕ, а затим ИНСЕРТ који ће уметнути редове.

Шифра:

 Приватни распон Суб ЦоммандБуттон2_Цлицк () ("3: 4") 

Када кликнемо на дугме „Убаци два реда видимо да су два реда уметнута између 3. и 4. реда.

Слично томе, можемо прилагодити нашу функцију да уметнемо што више редова.

Пример # 3 - Коришћење активне ћелије

Активна ћелија значи ћелија која је тренутно одабрана. За убацивање редова користићемо активну ћелију. Претпоставимо да смо на ћелији Б3 и да желимо да убацимо ћелију изнад ње, користићемо својство активне ћелије. Следећи код ћемо користити за активну ћелију.

Шифра:

 Привате Суб ЦоммандБуттон3_Цлицк () АцтивеЦелл.ЕнтиреРов.Инсерт Енд Суб 

Када кликнемо на дугме „Ацтиве Целл Пропертиес“ видимо да је једна ћелија уметнута изнад одабране ћелије. У горе наведеном, изабрали смо Б5 и доље можемо видети да је један ред убачен изнад њега.

Пример # 4 - Коришћење активне ћелије са офсетом

Претпоставимо да желимо да уметнемо ред након 3 реда активне ћелије, за то ћемо користити ОФФСЕТ функцију. Претпоставимо да смо у ћелији Б4 и да морамо да убацимо ред након 2 реда, користићемо овај код.

Шифра:

 Привате Суб ЦоммандБуттон4_Цлицк () АцтивеЦелл.Оффсет (2, 0) .ЕнтиреРов.Инсерт Енд Суб 

Када кликнемо на дугме „Ацтиве Целл усинг Оффсет“, један ред је убачен у Б6.

Ствари које треба запамтити

  • Користи се за уметање редака у Екцел аутоматизацијом.
  • ВБА Инсерт Ров користи се са РАНГЕ објектом у ВБА.
  • Пре рада омогућите „Омогући све макронаредбе“ у Макро подешавањима.

Препоручени чланци

Ово је водич за ВБА Инсерт Ров. Овде смо расправљали о томе како да уметнете Ров у Екцел користећи ВБА код заједно са практичним примерима и довнлоад-ом Екцел предлошка. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Примери функције ВБА ГетОбјецт
  2. Екцел Убаци више редова (Екцел предложак)
  3. Како се користи ВБА СтрЦонв функција?
  4. Водич за Екцел Уметање пречице за редове

Категорија: