Ауқымның мазмұнын тазалау үшін Excel VBA (3 қолайлы жағдай)

  • Мұны Бөлісіңіз
Hugh West

Егер Excel VBA көмегімен ауқым мазмұнын тазалаудың шешімін немесе кейбір арнайы амалдарды іздеп жатсаңыз, онда сіз дұрыс жерге жеттіңіз. Excel VBA көмегімен ауқымның мазмұнын тазалау үшін бірнеше оңай қадамдар бар. Бұл мақала сізге әр қадамды дұрыс иллюстрациялармен көрсетеді, осылайша сіз оларды мақсатыңызға оңай қолдана аласыз. Мақаланың орталық бөлігіне көшейік.

Тәжірибелік жұмыс кітабын жүктеп алыңыз

Тәжірибелік жұмыс кітабын мына жерден жүктеп алуға болады:

Тәжірибенің мазмұнын тазалау .xlsm

Excel VBA көмегімен Ауқымның мазмұнын тазалау: 3 жағдай

Егер сізде бар ұяшықтарды тазалауды қайта пайдаланғыңыз келуі мүмкін деректер жинағы бар делік. Сонымен, Excel файлының мазмұнын тазалау үшін VBA кодын пайдалануға болады. Бұл бөлімде мен сізге Windows операциялық жүйесінде Excel VBA көмегімен ауқым мазмұнын тазалаудың жылдам және оңай әдістерін көрсетемін. Осы мақалада сіз әр нәрсенің нақты суреттері бар егжей-тегжейлі түсініктемелерді таба аласыз. Мен мұнда Microsoft 365 нұсқасы қолдандым. Бірақ сіз қол жетімділігіңіз бойынша кез келген басқа нұсқаларды пайдалана аласыз. Егер осы мақаланың бірде-біреуі сіздің нұсқаңызда жұмыс істемесе, бізге түсініктеме қалдырыңыз.

1-жағдай: Ауқымның барлық мазмұнын өшіру

Сіз пайдалануға болады Тазалау пәрменін де, Жою пәрменін де ағымдағы жұмыс парағындағы немесе басқа жұмыс парақтарындағы белгілі бір ауқымның мазмұнын басқа жұмыс кітаптарынан да тазалау үшін пайдаланыңыз. мен боламынСізге барлық жағдайларды бір-бірден көрсетіңіз.

i. Ұяшықтардың арнайы ауқымының мазмұнын тазалау

Егер белгілі бір ауқымның мазмұнын өшіргіңіз келсе, төмендегі қадамдарды орындаңыз:

📌 Қадамдар:

  • Ол үшін алдымен жоғарғы таспаға өтіп, Әзірлеуші түймесін басыңыз, содан кейін мәзірден Visual Basic опциясын басыңыз.
  • Сіз Егер сізде Әзірлеуші ​​қойындысы қосылмаған болса, “Microsoft Visual Basic for Applications” терезесін ашу үшін ALT + F11 пайдалануға болады.

  • Енді “Microsoft Visual Basic for Applications” атты терезе пайда болады. Мұнда жоғарғы мәзір жолағынан «Кірістіру» түймесін басыңыз және мәзір пайда болады. Олардың ішінен “Модуль’” параметрін таңдаңыз.

  • Енді жаңа “Модуль” терезе пайда болады. Және осы VBA кодын қорапқа қойыңыз.

Тазалау пәрменін пайдалану:

6542

  • Кодты іске қосу үшін жоғарғы мәзірге өтіңіз, Іске қосу опциясын басыңыз, осы жерде басқа да опциялар ашылады және Қосымша/пайдаланушы пішінін іске қосу таңдаңыз>сонымен қатар кодты іске қосу үшін жай ғана F5 басуға болады.

  • Өшіру пәрменін пайдаланып, ұяшықтар тазаланады, пішімдеу де жойылады. Бірақ бос ұяшықтар сонда болады.

Жою пәрменін пайдалану:

Сонымен қатар Өшіру пәрменінің орнына пәрменін жою. Содан кейін қойыңызмодульдегі келесі код.

5250

Жою пәрменін пайдаланып, кодты іске қосқан кезде таңдалған ұяшықтар ауқымы толығымен жойылады.

Толығырақ оқу: Excel VBA: ұяшықта арнайы мәндер болса, мазмұнды өшіру

Айырмашылық Excel VBA бағдарламасындағы тазалау және жою пәрмені:

Excel VBA бағдарламасындағы Өшіру және Жою пәрмендерінің негізгі айырмашылығы мынада: Жою пәрмені таңдалған ұяшықтар ауқымын толығымен жояды және Тазалау пәрмені тек ұяшық мәнін және пішімдеуді жояды, бірақ бос ұяшық сонда болады.

ii. Толық жұмыс парағының мазмұнын тазалау

Егер жұмыс парағының барлық ұяшықтарын өшіргіңіз келсе, төменде берілген осы кодты пайдаланыңыз. Мұнда мен «1.2» деп аталатын жұмыс парағынан мазмұнды тазалаймын. Төңкерілген үтірлердің ішіне өшіргіңіз келетін жұмыс парағының атын енгізуіңіз керек.

4007

Сонымен қатар, жұмыс парағындағы барлық пайдаланылған ұяшықтарды жою үшін Жою пәрменін пайдалануға болады. Содан кейін төменде берілген кодты пайдалану керек. Тек жұмыс парағының атын төңкерілген үтірлермен өзгертіңіз.

1592

iii. Белсенді жұмыс парағының мазмұнын тазалау

Кейде тек белсенді жұмыс парағының мазмұнын тазалау қажет болуы мүмкін. Бұл жағдайда төменде берілген қарапайым код қажет:

7810

Сонымен қатар ұяшықтарды толығымен жою үшін жою пәрменін пайдалануға болады.белсенді жұмыс парағы. ол үшін модульге келесі кодты қойыңыз.

Sub Delete_Contents_Range()

ActiveSheet.Cells.Delete

End Sub

Толығырақ: Excel бағдарламасындағы мазмұнды жою және тазалау арасындағы айырмашылық

2-жағдай: Ауқымның мазмұнын тазалау Пішімдеуді сақтау

Алдыңғы әдістерде сіз өшіріп жатқаныңызды байқадыңыз. ұяшық пішімдеуіндегі ұяшық мәндері де. Сонымен, егер сіз ұяшық мәндерін пішімдеуді бірдей сақтай отырып ғана жойғыңыз келсе.

i. Арнайы ауқымның мазмұны

Нақты ауқымның мазмұнын тазалау үшін Excel VBA бағдарламасындағы ClearContents пәрменін пайдалануға болады. Ол үшін модульге келесі кодты қойыңыз.

8661

Нәтижесінде, кодты іске қосқан кезде таңдалған ұяшықтардың тазаланғанын, бірақ пішімдердің әлі де сақталғанын көресіз. .

Толығырақ оқу: Excel бағдарламасында белгілі бір мәні бар ұяшықтарды тазалау жолы (2 әдіс)

ii. Арнайы жұмыс парағының мазмұны

Пішімдерді бірдей сақтай отырып, арнайы жұмыс парағының мазмұнын өшіргіңіз келсе, төмендегі кодты пайдалануыңыз керек:

9995

🔎 VBA коды түсіндірмесі:

  • Жұмыс парақтары("2.2") егер "2.2" деп аталатын жұмыс парағын шақырады кез келген басқа атаудағы жұмыс парағын шақырғыңыз келсе, жұмыс парағының атын төңкерілген үтірлерге енгізіңіз.
  • Және Ауқым(“B2:D4”) ауқымын көрсетеді. жасушаларбұл тазартылады. Ұяшық ауқымын өз қажеттіліктеріңізге қарай өңдеуге болады.

iii. Басқа жұмыс кітабының мазмұны

Сонымен қатар VBA кодын пайдаланып басқа жұмыс кітабының мазмұнын таза аласыз. Бірақ бұл үшін сізге сол жұмыс кітабын ашық сақтау керек. Ол үшін төмендегі кодты пайдаланыңыз:

2645

🔎 VBA кодының түсіндірмесі:

  • Жұмыс кітаптары(“1-файл”) “1-файл” деп аталатын жұмыс кітабын шақырады. Жұмыс кітаптарын пайдалану кезінде жұмыс кітабының атын төңкерілген үтірлерге енгізу керек.
  • Жұмыс парақтары(“Sheet1”) “1-парақ” деп аталатын жұмыс парағын шақырады. Кез келген басқа жұмыс парағын шақыру үшін орнына жұмыс парағының атын енгізіңіз. Бұл кодтағы “1-парақ” .
  • Және, Ауқым(“B3:D13”) өшірілетін ұяшықтар ауқымын көрсетеді. Ұяшық ауқымын қажетінше өңдеуге болады.

Толығырақ оқу: Excel бағдарламасында VBA көмегімен формулаларды жоймай мазмұнды қалай тазалауға болады

3-жағдай: Барлық жұмыс парақтарының арнайы ауқымының мазмұнын бірден өшіріңіз

Егер сізге бірнеше жұмыс парақтарының белгілі бір ауқымының мазмұнын тазарту қажет болса оны бірден VBA кодын пайдаланып жасауға болады. Бұл тапсырманы орындау үшін For циклін пайдалану керек. Барлық жұмыс парақтарындағы B2:D4 ауқымының мазмұнын тазалау үшін осы кодты модульге қойыңыз. Ұяшық ауқымын өзгерткіңіз келсе, 4-ші параметрін өңдеңізжол және деректер ауқымын енгізіңіз.

7199

Есте сақтау керек нәрселер

  • Өшіру пәрменін пайдалану тек ұяшық мәндері мен пішімдерін тазалаңыз.
  • Жою пәрмені ұяшықтарды толығымен жояды.
  • Мазмұнды өшіру пәрмені тек ұяшықтардың мәндерін тазалайды және ұяшық пішімдеріне қол тигізбеңіз.

Қорытынды

Бұл мақалада сіз Excel VBA көмегімен ауқым мазмұнын тазалау жолын таптыңыз. Бұл мақала сізге пайдалы болды деп үміттенемін. Excel бағдарламасына қатысты қосымша мазмұнды білу үшін ExcelWIKI веб-сайтымызға кіре аласыз. Төмендегі түсініктеме бөлімінде пікірлеріңізді, ұсыныстарыңызды немесе сұрауларыңызды қалдырыңыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.