Увод у Јасни садржај ВБА

Током рада у екцелу наилазимо на точку када морамо уклонити податке који су већ присутни у ћелији или у распону ћелија да би се извршавала друга функција или било која друга наредба. То се ради ручно ако радимо на радном листу. Али ако радимо у ВБА, користимо методу јасног садржаја да бисмо очистили податке или вредности присутне у ћелијама.

Чисти садржај је функција распона у екцелу која се користи за брисање садржаја у одређеном распону ћелија или групи ћелија. Чишћење података и брисање ћелија различите су ствари које морамо имати на уму. Јасним садржајем чистимо само податке који су присутни у ћелији. Јасни садржаји не утичу на обликовање или условно обликовање ћелија. То ради другачија функција.

Да бисмо очистили садржај, морамо одабрати опсег ћелија које желимо да обришемо, а након што идентификујемо ћелије, можемо да користимо методу јасног садржаја да бисмо очистили податке присутне на екцел листу. Синтакса за употребу методе јасног садржаја у ВБА је следећа:

 Опсег („Распон ћелија“). ЦлеарЦонтентс 

У распону ћелија пружамо распон ћелија који желимо да очистимо.

Користимо ову функцију у неколико примера који ће нам то учинити јаснијим. За демонстрацију, имам податке на различитим радним листовима.

Напомена: Да бисте користили ВБА у екцелу, проверите да ли је активирана картица програмера са картице датотека у одељку са опцијама.

Примери Екцел ВБА јасног садржаја

Испод је неколико практичних примера ВБА Цлеар садржаја у екцелу.

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

Екцел ВБА Цлеар Цонтентс - Пример бр. 1

У листу 1 имам неке податке у ћелији А1. Погледајте у наставку.

Користит ћемо методу јасног садржаја да очистимо податке из ћелије А1. Следите доле наведене кораке за брисање садржаја ћелије помоћу ВБА кода.

1. корак: Идите на картицу програмера и кликните на Висуал Басиц да бисте отворили ВБ Едитор.

Корак 2: Отвориће нам ВБ Едитор. Кликните на картицу Уметање да бисте уметнули нови модул.

Корак 3: Покрените ВБА код по подфункцији.

Шифра:

 Суб Узорак () Крај Суб 

Корак 4: Да бисмо користили било која својства радног листа, прво морамо да активирамо радни лист. Активирајте радни лист следећим кодом.

Шифра:

 Суб Сампле () Радни листови ("Схеет1"). Активирајте Енд Суб 

Корак 5: Сада користите функцију Избриши садржај да бисте очистили податке у ћелији А1 са следећим кодом.

Шифра:

 Суб Сампле () Радни листови ("Схеет1"). Активирајте распон ("А1"). ЦлеарЦонтентс Енд Суб 

Корак 6: Покрените горњи код са приложеног дугмета за покретање или притисните Ф5.

Једном када покренемо код, можемо видети резултат ћелије А1 у листу 1 да су подаци нестали.

Екцел ВБА Цлеар Цонтентс - Пример бр. 2

У горњем примеру очистили смо садржај једне ћелије, али оно што имамо у низу ћелија. Да ли ће ова функција функционисати? Исто ћемо сазнати и у овом примеру. Имам податке у листу 2 на следећи начин.

Користит ћемо функцију јасног садржаја да очистимо податке у том распону ћелија. Следите доле наведене кораке за брисање садржаја ћелије помоћу ВБА кода.

Корак 1: У прозору са кодом пријавите потфункцију за писање кода.

Шифра:

 Суб Сампле1 () Крај Суб 

2. корак: Да бисте користили својства листа 2, увек запамтите да бисте активирали радни лист следећим кодом.

Шифра:

 Суб Сампле1 () Радни листови ("Схеет2"). Активирајте Крај Суб 

Корак 3: Знамо да имамо податке у распону ћелија А1: Ц3 на листу 2. Користићемо функцију јасног садржаја да бисмо очистили садржај из тог распона ћелија.

Шифра:

 Суб Сампле1 () Радни листови ("Схеет2"). Активирајте распон ("А1: Ц3"). ЦлеарЦонтентс Енд Суб 

Корак 4: Покрените горњи код из приложеног дугмета за покретање или притисните Ф5 да бисте добили следећи резултат.

Можемо видети да су подаци из распона ћелија А1: Ц3 избрисани.

Екцел ВБА Цлеар Цонтентс - Пример бр. 3

О форматирању смо разговарали раније у чланку. Да ли јасни садржаји такође уклањају обликовање ћелија са садржајем? То ћемо видети у овом примеру. У демонстративне сврхе имам податке на листу 3 у светло плавој боји. Погледајте доле,

Следите доле наведене кораке за брисање садржаја ћелије помоћу ВБА кода.

Корак 1: Покрените код проглашавањем потфункције.

Шифра:

 Суб Сампле2 () Крај Суб 

Корак 2: Знамо да за употребу својстава листа 3 морамо радни лист активирати следећим кодом.

Шифра:

 Радни листови Суб Сампле2 () ("Схеет3"). Активирајте Крај Суб 

Корак 3: Знамо да имамо податке у распону ћелија А1: Ц3 на листу 3. Користићемо функцију јасног садржаја да бисмо очистили садржај из тог распона ћелија.

Шифра:

 Суб Сампле2 () Радни листови ("Схеет3"). Активирајте распон ("А1: Ц3"). ЦлеарЦонтентс Енд Суб 

Корак 4: Покрените горњи код из приложеног дугмета за покретање или притисните Ф5 да бисте добили следећи резултат.

Можемо видети да су подаци из распона ћелија А1: Ц3 избрисани, али формат ћелија је и даље нетакнут.

Екцел ВБА Цлеар Цонтентс - Пример бр. 4

У овом примјеру имамо неке податке у листу 4, подаци су подебљаног и курзивног формата. Након што очистимо садржај поново ћемо вратити неке податке у те ћелије да видимо да ли је форматирање присутно или не. Погледајте податке у наставку, ћелија А1 је у подебљаном формату док је ћелија Б1 у курзиву.

Следите доле наведене кораке за брисање садржаја ћелије помоћу ВБА кода.

Корак 1: Покрените код проглашавањем потфункције.

Шифра:

 Суб Сампле3 () Крај Суб 

Корак 2: Знамо да за употребу својстава листа 4 морамо радни лист активирати следећим кодом.

Шифра:

 Радни листови Суб Сампле3 () ("Схеет4"). Активирајте крајњи Суб 

Корак 3: Знамо да имамо податке у распону ћелија А1: Б1 на листу 4. Користићемо функцију јасног садржаја да бисмо очистили садржај из тог распона ћелија.

Шифра:

 Суб Сампле3 () Радни листови ("Схеет4"). Активирајте распон ("А1: Б1"). ЦлеарЦонтентс Енд Суб 

Корак 4: Покрените горњи код из приложеног дугмета за покретање или притисните Ф5 да бисте добили следећи резултат.

Сада покушајте поново да ставите неке случајне вредности у ћелију А1 и Б1 да бисте проверили да ли је форматирање и даље нетакнуто.

Видимо да смо садржај очистили само док је форматирање још увек.

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

  • ВБА Цлеар Цонтентс може обрисати податке из ћелије или одређеног распона ћелија.
  • Очистите садржај Избришите само податке из ћелија, што не утиче на обликовање ћелија.
  • Чак и ако су подаци у условном формату, јасни садржаји не бришу обликовање ћелија.

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

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

  1. Примери за коришћење ВБА Енум-а
  2. Груписање колона у Екцелу
  3. Пример брисања колоне ВБА
  4. Спајање у Екцелу

Категорија: