Aralığın məzmununu təmizləmək üçün Excel VBA (3 uyğun hal)

  • Bunu Paylaş
Hugh West

Əgər siz Excel VBA ilə diapazonun məzmununu təmizləmək üçün həll yolu və ya bəzi xüsusi fəndlər axtarırsınızsa, onda siz düzgün yerə çatmısınız. Excel VBA ilə diapazonun məzmununu təmizləmək üçün bəzi asan addımlar var. Bu məqalə sizə hər bir addımı lazımi illüstrasiyalarla göstərəcək ki, siz onları məqsədinizə uyğun olaraq asanlıqla tətbiq edə biləsiniz. Gəlin məqalənin mərkəzi hissəsinə keçək.

Təcrübə iş kitabını yükləyin

Təcrübə iş kitabını buradan yükləyə bilərsiniz:

Clear Contents of Range .xlsm

Excel VBA ilə Aralığın Məzmunu Təmizləyin: 3 Hal

Fərz edək ki, sizdə mövcud xanaların təmizlənməsini təkrar istifadə etmək istəyə biləcəyiniz verilənlər dəsti var. Beləliklə, Excel faylının məzmununu təmizləmək üçün VBA kodundan istifadə edə bilərsiniz. Bu bölmədə mən sizə Windows əməliyyat sistemində Excel VBA ilə diapazonun məzmununu təmizləməyin tez və asan üsullarını göstərəcəyəm. Bu məqalədə hər bir şeyin aydın təsvirləri ilə ətraflı izahatlar tapa bilərsiniz. Mən burada Microsoft 365 versiyası istifadə etmişəm. Ancaq mövcudluğunuza görə hər hansı digər versiyalardan istifadə edə bilərsiniz. Bu məqalədən heç biri sizin versiyanızda işləmirsə, bizə şərh yazın.

Məsələn 1: Aralığın Bütün Məzmunu Silin

Siz istifadə edə bilərsiniz cari iş vərəqindəki və ya digər iş vərəqlərindəki xüsusi diapazonun məzmununu hətta digər iş kitablarından da təmizləmək üçün həm Sil əmri, həm də Sil əmri. edəcəmsizə bütün halları bir-bir göstərin.

i. Xüsusi Hüceyrə Aralığının Məzmunu Təmizləyin

Əgər siz xüsusi diapazonun məzmununu təmizləmək istəyirsinizsə, aşağıdakı addımları yerinə yetirin:

📌 Addımlar:

  • Bunun üçün əvvəlcə yuxarı lentə keçin və Developer üzərinə basın, sonra menyudan Visual Basic seçimini basın.
  • Siz ALT + F11 istifadə edə bilərsiniz “Proqramlar üçün Microsoft Visual Basic” pəncərəsini açmaq üçün Tərtibatçı nişanı əlavə olunmayıbsa.

  • İndi “Microsoft Visual Basic for Applications” adlı pəncərə görünəcək. Burada yuxarı menyu çubuğundan “Daxil et” düyməsini basın və menyu görünəcək. Onlardan “Modul'” seçimini seçin.

  • İndi isə yeni “Modul” pəncərə görünəcək. Və bu VBA kodunu qutuya yapışdırın.

Clear Command:

2393

  • Kodu işə salmaq üçün yuxarı menyuya keçin, Çalışdır seçiminə basın və burada bəzi digər seçimlər açılacaq və İstifadəçi Formunu Çalıştır <2 seçin>həmçinin kodu işə salmaq üçün sadəcə F5 düyməsinə basa bilərsiniz.

  • Clear əmrindən istifadə edərək, xanalar təmizlənəcək, həmçinin formatlaşdırma da silinəcək. Lakin boş xanalar orada olacaq.

Sil əmrindən istifadə:

Siz həmçinin -dən istifadə edə bilərsiniz. Sil əmri əvəzinə əmrini silin. Sonra yapışdırınmodulda aşağıdakı kod.

4807

Sil əmrindən istifadə edərək kodu işə saldığınız zaman seçilmiş xanalar diapazonu tamamilə silinəcək.

Ətraflı oxuyun: Excel VBA: Hüceyrədə xüsusi dəyərlər varsa məzmunu silin

Fərq Excel VBA-da Sil və Sil əmri:

Excel VBA -də Sil Sil əmrləri arasında əsas fərq ondan ibarətdir ki, Sil komandası seçilmiş xana diapazonunu tamamilə silir və Təmizləmə əmri yalnız xana dəyərini və formatlaşdırmanı silir, lakin boş xana orada olacaq.

ii. Tam İş Vərəqinin Məzmunu Təmizləyin

Əgər siz iş vərəqinin bütün xanalarını təmizləmək istəyirsinizsə, aşağıda verilmiş bu kodu istifadə edin. Burada “1.2” adlı iş vərəqindən məzmunu təmizləyirəm. Tərs edilmiş vergüllərə silmək istədiyiniz iş vərəqinin adını daxil etməlisiniz.

4889

Həmçinin, iş vərəqindəki bütün istifadə olunan xanaları silmək üçün Sil komandasından istifadə edə bilərsiniz. Sonra aşağıda verilmiş kodu istifadə etməlisiniz. Sadəcə olaraq, iş vərəqinin adını tərs vergüllə dəyişdirin.

6501

iii. Aktiv İş Vərəqinin Məzmunu Təmizləyin

Bəzən yalnız aktiv iş vərəqinin məzmununu təmizləmək lazım ola bilər. Bu halda sizə aşağıda verilmiş sadə kod lazımdır:

1860

Siz həmçinin xanaları tamamilə silmək üçün sil əmrindən istifadə edə bilərsiniz.aktiv iş vərəqi. bunun üçün modula aşağıdakı kodu yerləşdirin.

Sub Delete_Contents_Range()

ActiveSheet.Cells.Delete

End Sub

Ətraflı oxuyun: Excel-də Məzmunu Silmək və Təmizləmək Arasındakı Fərq

Məsələn 2: Diapazonun Məzmunu Silin Formatlaşdırmanın Saxlanması

Əvvəlki üsullarda siz qeyd etdiniz ki, sildiyiniz hüceyrə formatları boyunca hüceyrə dəyərləri də. Beləliklə, əgər siz yalnız formatlaşdırmanı eyni saxlayarkən xana dəyərlərini silmək istəyirsinizsə .

i. Xüsusi diapazonun məzmunu

Xüsusi diapazonun məzmununu təmizləmək üçün Excel VBA -də ClearContents əmrindən istifadə edə bilərsiniz. Bunun üçün modula aşağıdakı kodu yapışdırın.

5730

Nəticədə kodu işə saldığınız zaman seçilmiş xanaların silindiyini, lakin formatların hələ də qaldığını görəcəksiniz. .

Ətraflı oxuyun: Excel-də müəyyən dəyəri olan xanaları necə təmizləmək olar (2 üsul)

ii. Xüsusi İş Vərəqinin Məzmunu

Formatları eyni saxlayaraq xüsusi iş vərəqinin məzmununu təmizləmək istədiyiniz zaman aşağıdakı kodu istifadə etməlisiniz:

1196

🔎 VBA Kodu İzahı:

  • İş vərəqləri("2.2") əgər "2.2" adlı iş vərəqini çağırır hər hansı başqa adda iş vərəqini çağırmaq istəyirsinizsə, sonra iş vərəqinin adını tərs vergüllərə daxil edin.
  • Range(“B2:D4”) diapazonunu təyin edir. hüceyrələrbu təmizlənəcək. Siz xana diapazonunu ehtiyaclarınıza uyğun olaraq redaktə edə bilərsiniz.

iii. Digər İş Kitabının məzmunu

Siz həmçinin VBA kodundan istifadə edərək digər iş kitabının məzmununu təmizləyə bilərsiniz. Lakin bunun üçün siz həmin iş kitabını açıq saxlamalısınız. Bunun üçün aşağıdakı kodu istifadə edin:

2443

🔎 VBA Kodunun izahı:

  • İş dəftərləri("fayl 1") "Fayl 1" adlı iş kitabını çağırır. İş kitablarınızdan istifadə edərkən iş kitabının adını tərs vergüllərə daxil etməlisiniz.
  • İş vərəqləri("Cədvəl1") "Cədvəl 1" adlı iş vərəqini çağırır. Hər hansı digər iş vərəqinə zəng etmək üçün əvəzinə iş vərəqinin adını daxil edin. Bu kodda “Cədvəl 1” .
  • Və, Range(“B3:D13”) təmizlənəcək xanaların diapazonunu təyin edir. Siz ehtiyacınız olan xana diapazonunu redaktə edə bilərsiniz.

Ətraflı oxuyun: Excel-də VBA-dan istifadə edərək düsturları silmədən məzmunu necə təmizləmək olar

İş 3: Bütün İş Vərəqlərinin Xüsusi Diapazonunun Məzmunu Birdən Silin

Əgər sizə bir neçə iş vərəqinin xüsusi diapazonunun məzmununu təmizləmək lazımdırsa bunu VBA kodundan istifadə edərək bir anda edə bilərsiniz. Bu tapşırığı yerinə yetirmək üçün For loopundan istifadə etməlisiniz. Bütün iş vərəqlərinin B2:D4 diapazonunun məzmununu təmizləmək üçün bu kodu modula yapışdırın. Əgər siz xana diapazonunu dəyişmək istəyirsinizsə, onda 4-ü redaktə edinsətir və məlumat diapazonunuzu daxil edin.

7522

Yadda saxlanmalı olanlar

  • Sil əmrindən istifadə yalnız xana dəyərlərini və formatlarını təmizləyin.
  • Sil əmri xanaları tamamilə siləcək.
  • ClearContents əmri yalnız xanaların dəyərlərini təmizləyəcək və xana formatlarına toxunulmamış saxlayın.

Nəticə

Bu məqalədə siz Excel VBA ilə diapazonun məzmununu necə təmizləməyi tapdınız. Ümid edirəm bu məqaləni faydalı tapdınız. Excel ilə əlaqəli daha çox məzmun öyrənmək üçün ExcelWIKI vebsaytımıza daxil ola bilərsiniz. Zəhmət olmasa şərh, təklif və ya sualınız varsa, aşağıdakı şərh bölməsinə yazın.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.