Bu eğitim size VBA'da bir Diziyi nasıl temizleyeceğinizi öğretecektir.
Tüm Diziyi Temizle
Tüm bir diziyi temizlemek için Bildirimi Sil:
1 | arrÖrnek sil |
Uygulamada:
123456789101112131415 | Alt ClearArray()'Statik Dizi OluşturDim arrExample(1 - 3) as String'Dizi Değerlerini TanımlayınarrExample(1) = "Kabuk"arrExample(2) = "Steve"arrExample(3) = "Neema"'Tüm Diziyi SilarrÖrnek sil'Dizi Değerini Kontrol EdinMsgBox arrÖrnek(1)Alt Bitiş |
Diziyi Yeniden Boyutlandır ve Temizle
Diziniz dinamikse (Dinamik dizi, yeniden boyutlandırılamayan statik bir dizinin aksine yeniden boyutlandırılabilen bir dizidir), Yeniden Karartma Komutu diziyi yeniden boyutlandırmak için tüm değer dizisini temizleyerek.
12 | 'Tüm Diziyi SilReDim arrÖrnek(1 - 4) |
Tam Örnek:
12345678910111213141516 | Alt ClearArray2()'Dinamik Dizi OluşturDim arrExample() As StringReDim arrÖrnek(1 - 3)'Dizi Değerlerini TanımlayınarrExample(1) = "Kabuk"arrExample(2) = "Steve"arrExample(3) = "Neema"'Tüm Diziyi SilReDim arrÖrnek(1 - 4)'Dizi Değerini Kontrol EdinMsgBox arrÖrnek(1)Alt Bitiş |
Dizinin Parçasını Temizle
Yukarıda bahsedildiği gibi, ReDim Komutu dizideki tüm değerleri temizleyerek bir diziyi yeniden boyutlandırır. Bunun yerine kullanabilirsiniz ReDim Koru mevcut değerleri koruyarak diziyi yeniden boyutlandırmak için. Pratikte bu, bir dizinin bir kısmını hızlı bir şekilde temizlemek için kullanılabilir.
12 | 'Pozisyonu Sil 3+ReDim Koruma arrÖrnek(1 - 2) |
Tam Örnek:
12345678910111213141516171819 | Alt ClearArray3()'Dinamik Dizi OluşturDim arrExample() As StringReDim arrÖrnek(1 - 3)'Dizi Değerlerini TanımlayınarrExample(1) = "Kabuk"arrExample(2) = "Steve"arrExample(3) = "Neema"'Pozisyonu Sil 3+ReDim Koruma arrÖrnek(1 - 2)'3 Konumda Yeniden BoyutlandırReDim Koruma arrÖrnek(1 - 3)'Dizi Değerini Kontrol EdinMsgBox arrÖrnek(3)Alt Bitiş |
Tüm Dizide Döngü - Değerleri Sıfırlama
Erase veya ReDim kullanarak dizi değerlerini temizlemek yerine, her bir değeri sıfırlayarak tüm dizide dolaşabilirsiniz.
**döngüye bağlantı**