Mündəricat
Ə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 və 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.
- Və 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.