VBA Dizileri

VBA'da, bir Dizi birden çok değer tutabilen tek bir değişkendir. Bir diziyi bir dizi hücre gibi düşünün: her hücre bir değer depolayabilir. Diziler tek boyutlu (tek bir sütun düşünün), iki boyutlu (birden çok satır ve sütun düşünün) veya çok boyutlu olabilir. Dizi değerlerine dizi içindeki konumları (indeks numarası) ile erişilebilir.

VBA Dizisi Hızlı Sayfası

diziler

AçıklamaVBA KoduOluşturmakDim arr(1 ila 3) Varyant Olarak
arr(1) = “bir”
arr(2) = “iki”
arr(3) = “üç”Excel'den OluşturDim arr(1 ila 3) Varyant Olarak
Dim hücre Aralık Olarak, i Tamsayı Olarak
ben = LBound(arr)
Aralıktaki Her Hücre İçin(“A1:A3”)
ben = ben + 1
dizi(i) = hücre.değer
Sonraki hücreTüm Öğeleri OkuDim ben uzun
i için = LBound(arr) için UBound(arr)
MsgBox dizi(i)
sonraki benSildizi silDiziden DizeyeDim sName As String
sName = Katıl(dizi, “:”)Boyutu ArtırReDim Koruma arr(0 - 100)Değeri Ayarladizi(1) = 22

VBA Dizisi Hızlı Örnekleri

Ayrıntılara girmeden önce tam bir örneğe bakalım:

12345678910 Alt DiziÖrnek()String olarak strNames(1 ila 4) DimstrNames(1) = "Shelly"strNames(2) = "Steve"strNames(3) = "Neema"strNames(4) = "Jose"msgbox strNames(3)Alt Bitiş

Burada tek boyutlu dize dizisini oluşturduk: strNames dört boyutlu (dört değer tutabilir) ve dört değer atadı. Son olarak bir Mesaj Kutusunda 3. değeri görüntülüyoruz.

Bu durumda, bir Array kullanmanın faydası küçüktür: dört yerine yalnızca bir değişken bildirimi gereklidir.

Ancak, bir dizinin gerçek gücünü gösterecek bir örneğe bakalım:

12345678 Alt DiziÖrnek2()Dim strNames(1 ila 60000) As StringDim kadar uzuni = 1 ila 60000 içinstrNames(i) = Hücreler(i, 1).Valuesonraki benAlt Bitiş

Burada 60.000 değer tutabilen bir Dizi oluşturduk ve diziyi bir çalışma sayfasının A Sütunundan hızla doldurduk.

Dizi Faydaları? - Hız!

Excel çalışma sayfalarına benzer Diziler düşünebilirsiniz:

  • Her hücre (veya bir dizideki öğe) kendi değerini içerebilir.
  • Her hücreye (veya bir dizideki öğeye) satır ve sütun konumu ile erişilebilir.
    • Çalışma Sayfası Örn. hücreler(1,4).değer = "Satır 1, Sütun 4"
    • Dizi Örn. arrVar(1,4) = "Satır 1, Sütun 4"

Öyleyse neden Dizilerle uğraşıyorsunuz? Neden değerleri doğrudan Excel'deki hücrelere okuyup yazmıyorsunuz? Bir kelime: Hız!

Excel hücrelerine Okuma / Yazma yavaş bir işlemdir. Dizilerle çalışmak çok daha hızlı!

Dizi Oluştur / Bildir (Dim)

Not: Dizilerin birden çok "boyutu" olabilir. İşleri basit tutmak için, yalnızca tek boyutlu dizilerle çalışarak başlayacağız. Eğitimin ilerleyen bölümlerinde sizi çok boyutlu dizilerle tanıştıracağız.

Statik Dizi

Statik Diziler boyutunu değiştiremeyen dizilerdir. Tersine, Dinamik Diziler boyutunu değiştirebilir. Biraz farklı şekilde ilan edilirler. İlk olarak, statik dizilere bakalım.

Not: Dizinizin boyutu değişmezse, statik bir dizi kullanın.

Statik bir dizi değişkeni bildirmek, dizinin boyutunu tanımlamanız gerekmesi dışında, normal bir değişken bildirmeye çok benzer. Bir dizinin boyutunu ayarlamanın birkaç farklı yolu vardır.

Bir dizinin başlangıç ​​ve bitiş konumlarını açıkça bildirebilirsiniz:

123456789101112 Alt StatikArray1()'1,2,3,4 konumlarıyla dizi oluştururDim arrDemo1(1 - 4) As String'4,5,6,7 konumlu dizi oluştururDim arrDemo2(4 ila 7) kadar Uzun'0,1,2,3 konumlarıyla dizi oluştururDim arrDemo3(0 To 3) As UzunAlt Bitiş

Veya yalnızca dizi boyutunu girebilirsiniz:

123456 Alt StatikArray2()'0,1,2,3 konumlarıyla dizi oluştururDim arrDemo1(3) As StringAlt Bitiş

Önemli! Dizilerin varsayılan olarak 0 konumunda başladığına dikkat edin. Dim arrDemo1(3) 0,1,2,3 konumlu bir dizi oluşturur.

beyan edebilirsin Seçenek Tabanı 1 dizi, bunun yerine 1. konumdan başlayacak şekilde modülünüzün en üstünde:

12345678 Seçenek Tabanı 1Alt StatikArray3()'1,2,3 konumlarıyla dizi oluştururDim arrDemo1(3) As StringAlt Bitiş

Ancak, dizilerin başlangıç ​​ve bitiş konumlarını açıkça belirtmenin çok daha kolay (ve daha az kafa karıştırıcı) olduğunu düşünüyorum.

VBA Kodu Örnekleri Aramaktan Bıktınız mı? AutoMacro'yu deneyin!

Dinamik Dizi

Dinamik Diziler boyutu değiştirilebilen (veya boyutunun tanımlanması gerekmeyen) dizilerdir.

Dinamik Dizi bildirmenin iki yolu vardır.

Varyant Diziler

Dinamik Dizi bildirmenin ilk yolu, diziyi yazacak şekilde ayarlamaktır. varyant.

1 Dim arrVar() Varyant Olarak

Birlikte Varyant Dizisiy, dizi boyutunu tanımlamanız gerekmez. Boyut otomatik olarak ayarlanacaktır. Dizinin 0 konumuyla başladığını unutmayın (modülünüzün en üstüne Option Base 1 eklemezseniz)

12345678910111213 Alt VariantArray()Dim arrVar() Varyant Olarak'Değerleri Tanımla (Boyut = 0,1,2,3)arrVar = Dizi(1, 2, 3, 4)'Değerleri Değiştir (Boyut = 0,1,2,3,4)arrVar = Array("1a", "2a", "3a", "4a", "5a")'Çıkış Konumu 4 ("5a")MsgBox arrVar(4)Alt Bitiş

Varyant Olmayan Dinamik Diziler

Varyant olmayan dizilerde, diziye değerler atamadan önce dizi boyutunu tanımlamanız gerekir. Ancak diziyi oluşturma süreci biraz farklıdır:

1234567 Alt DynamicArray1()Dim arrDemo1() Dize Olarak' 1,2,3,4 konumlarıyla diziyi yeniden boyutlandırırReDim arrDemo1(1 - 4)Alt Bitiş

İlk önce dizi boyutunu atlamanız dışında statik diziye benzer şekilde diziyi bildirirsiniz:

1 Dim arrDemo1() Dize Olarak

Şimdi dizi boyutunu ayarlamak istediğinizde Yeniden Karartma diziyi boyutlandırmak için komut:

12 ' 1,2,3,4 konumlarıyla diziyi yeniden boyutlandırırReDim arrDemo1(1 - 4)

ReDim diziyi yeniden boyutlandırır. ReDim ve ReDim Preserve arasındaki fark için aşağıyı okuyun.

ReDim ve ReDim Koru

kullandığınızda Yeniden Karartma komut, dizideki tüm mevcut değerleri temizler. Bunun yerine kullanabilirsiniz ReDim Koru dizi değerlerini korumak için:

12 ' 1,2,3,4 konumlarıyla diziyi yeniden boyutlandırır (Mevcut değerleri koruyarak)ReDim Koruma arrDemo1(1 - 4)

Basitleştirilmiş Dizi Bildirme

Yukarıdaki her şeyi okuduktan sonra bunalmış hissedebilirsiniz. İşleri basit tutmak için, makalenin geri kalanında çoğunlukla statik dizilerle çalışacağız.

Dizi Değerlerini Ayarla

Dizi değerlerini ayarlamak çok kolaydır.

Statik bir diziyle, dizinin her konumunu birer birer tanımlamanız gerekir:

12345678 Alt DiziÖrnek()String olarak strNames(1 ila 4) DimstrNames(1) = "Shelly"strNames(2) = "Steve"strNames(3) = "Neema"strNames(4) = "Jose"Alt Bitiş

Bir Varyant Dizisi ile tüm diziyi tek bir satırla tanımlayabilirsiniz (yalnızca küçük diziler için pratiktir):

123456 Alt DiziÖrnek_1Satır()Dim strNames() Varyant OlarakstrNames = Array("Shelly", "Steve", "Neema", "Jose")Alt Bitiş

Var olmayan bir dizi konumu için bir değer tanımlamaya çalışırsanız, bir Abonelik Aralık Dışı hatası alırsınız:

1 strNames(5) = "Shannon"

Aşağıda, Dizilere Aralık Atama bölümünde, dizilere hızlı bir şekilde çok sayıda değer atamak için bir döngünün nasıl kullanılacağını göstereceğiz.

Dizi Değeri Al

Dizi değerlerini aynı şekilde getirebilirsiniz. Aşağıdaki örnekte hücrelere dizi değerleri yazacağız:

1234 Aralık("A1").Value = strNames(1)Aralık("A2").Value = strNames(2)Aralık("A3").Value = strNames(3)Aralık("A4").Value = strNames(4)

VBA Programlama | Code Generator sizin için çalışıyor!

Diziye Aralık Ata

Bir Diziye Aralık atamak için bir döngü kullanabilirsiniz:

12345678 Alt RangeToArray()Dim strNames(1 ila 60000) As StringDim kadar uzuni = 1 ila 60000 içinstrNames(i) = Hücreler(i, 1).Valuesonraki benAlt Bitiş

Bu, hücre değerlerini diziye atayarak A1:A60000 hücreleri arasında dolaşacaktır.

Aralığa Çıkış Dizisi

Veya bir diziye bir dizi atamak için bir döngü kullanabilirsiniz:

123 i = 1 ila 60000 içinHücreler(i, 1).Value = strNames(i)sonraki ben

Bu, tersini yapacaktır: A1:A60000 hücrelerine dizi değerleri atayın

2B / Çok Boyutlu Diziler

Şimdiye kadar yalnızca tek boyutlu (1B) dizilerle çalıştık. Bununla birlikte, diziler en fazla 32 boyuta sahip olabilir.

1B diziyi tek bir Excel hücresi satırı veya sütunu gibi, 2B diziyi birden çok satır ve sütun içeren tüm Excel çalışma sayfası gibi düşünün ve 3B dizi, her biri birden çok satır ve sütun içeren birden çok sayfa içeren bir çalışma kitabının tamamı gibidir. 3B diziyi de Rubik Küpü gibi düşünebilir).

Çok Boyutlu Dizi Örnekleri

Şimdi farklı boyutlardaki dizilerle çalışma örneklerini gösterelim.

VBA Programlama | Code Generator sizin için çalışıyor!

1D Dizi Örneği

Bu prosedür, önceki dizi örneklerini tek bir prosedürde birleştirerek dizileri pratikte nasıl kullanabileceğinizi gösterir.

1234567891011121314 Alt DiziEx_1d()Dim strNames(1 - 60000) As StringDim kadar uzun'Dizi'ye Değer Atamai = 1 ila 60000 içinstrNames(i) = Hücreler(i, 1).Valuesonraki benAralığa Çıktı Dizi Değerlerii = 1 ila 60000 içinSheets("Output").Cells(i, 1).Value = strNames(i)sonraki benAlt Bitiş

2B Dizi Örneği

Bu prosedür, bir 2B dizi örneğini içerir:

123456789101112131415161718 Alt DiziEx_2d()Dim strNames(1 ila 60000, 1 ila 10) As StringDim i Kadar Uzun, j Kadar Uzun'Dizi'ye Değer Atamai = 1 ila 60000 içinj = 1 ila 10 içinstrNames(i, j) = Hücreler(i, j).Valuesonraki jsonraki benAralığa Çıktı Dizi Değerlerii = 1 ila 60000 içinj = 1 ila 10 içinSheets("Çıktı").Cells(i, j).Value = strNames(i, j)sonraki jsonraki benAlt Bitiş

3B Dizi Örneği

Bu prosedür, birden çok sayfayla çalışmak için bir 3B dizi örneği içerir:

12345678910111213141516171819202122 Alt DiziEx_3d()Dim strNames(1 ila 60000, 1 ila 10, 1 ila 3) As StringDim i Kadar Uzun, j Kadar Uzun, k Kadar Uzun'Dizi'ye Değer Atamak = 1 ila 3 içini = 1 ila 60000 içinj = 1 ila 10 içinstrNames(i, j, k) = Sayfalar("Sayfa" & k).Hücreler(i, j).Valuesonraki jsonraki benSonraki kAralığa Çıktı Dizi Değerlerik = 1 ila 3 içini = 1 ila 60000 içinj = 1 ila 10 içinSheets("Output" & k).Cells(i, j).Value = strNames(i, j, k)sonraki jsonraki benSonraki kAlt Bitiş

Dizi Uzunluğu / Boyutu

Şimdiye kadar sizi farklı dizi türleriyle tanıştırdık ve dizileri nasıl bildireceğinizi ve dizi değerlerini nasıl alacağınızı/ayarlayacağınızı öğrettik. Daha sonra dizilerle çalışmak için gerekli diğer konulara odaklanacağız.

VBA Programlama | Code Generator sizin için çalışıyor!

UBound ve LBound İşlevleri

Bir dizinin uzunluğunu / boyutunu elde etmenin ilk adımı, dizinin üst ve alt sınırlarını elde etmek için UBound ve LBound işlevlerini kullanmaktır:

123456 Alt UBoundLBound()Dim strNames(1 - 4) As StringMsgBox UBound(strNames)MsgBox LBound(strNames)Alt Bitiş

İkisini çıkarmak (ve 1 eklemek) size uzunluğu verecektir:

1 GetArrLength = UBound(strNames) - LBound(strNames) + 1

Dizi Uzunluğu İşlevi

Tek boyutlu bir dizinin uzunluğunu elde etmek için bir fonksiyon:

1234567 Public Function GetArrLength(a As Variant) As LongIsEmpty(a) iseGetArrLength = 0BaşkaGetArrLength = UBound(a) - LBound(a) + 1BitirBitiş İşlevi

2B dizinin boyutunu hesaplamanız mı gerekiyor? Eğitimimize göz atın: Dizi Boyutunu Hesaplayın.

Dizide Döngü

Bir dizide döngü yapmanın iki yolu vardır. İlki, dizinin sayı konumlarına karşılık gelen tamsayılar arasında döngü yapar. Dizi boyutunu biliyorsanız, doğrudan belirtebilirsiniz:

12345678910111213 Alt DiziÖrnek_Döngü1()Dim strNames(1 - 4) As StringDim kadar uzunstrNames(1) = "Shelly"strNames(2) = "Steve"strNames(3) = "Neema"strNames(4) = "Jose"i = 1 ila 4 içinMsgBox strNames(i)sonraki benAlt Bitiş

Ancak dizi boyutunu bilmiyorsanız (dizi dinamikse), önceki bölümdeki LBound ve UBound işlevlerini kullanabilirsiniz:

12345678910111213 Alt DiziÖrnek_Döngü2()Dim strNames(1 - 4) As StringDim kadar uzunstrNames(1) = "Shelly"strNames(2) = "Steve"strNames(3) = "Neema"strNames(4) = "Jose"i = LBound(strNames) için UBound(strNames) içinMsgBox strNames(i)sonraki benAlt Bitiş

Her Dizi Döngüsü İçin

İkinci yöntem Her Bir Döngü İçindir. Bu, dizideki her bir öğe arasında dolaşır:

12345678910111213 Alt DiziÖrnek_Döngü3()Dim strNames(1 - 4) As StringÖğeyi karartstrNames(1) = "Shelly"strNames(2) = "Steve"strNames(3) = "Neema"strNames(4) = "Jose"strNames'deki Her Öğe İçinMesaj Kutusu ÖğesiSıradaki eşyaAlt Bitiş

For Her Dizi Döngüsü, tek boyutlu dizilere ek olarak çok boyutlu dizilerle çalışacaktır.

VBA Programlama | Code Generator sizin için çalışıyor!

2B Dizide Döngü

UBound ve LBound işlevlerini ayrıca çok boyutlu bir dizide döngü yapmak için de kullanabilirsiniz. Bu örnekte bir 2B dizide döngü yapacağız. UBound ve LBound İşlevlerinin, üst ve alt sınırları bulmak için dizinin hangi boyutunu belirlemenize izin verdiğine dikkat edin (birinci boyut için 1, ikinci boyut için 2).

1234567891011121314151617181920 Alt DiziÖrnek_Döngü4()Dim strNames(1'den 4'e, 1'den 2) As StringDim i Kadar Uzun, j Kadar UzunstrNames(1, 1) = "Shelly"strNames(2, 1) = "Steve"strNames(3, 1) = "Neema"strNames(4, 1) = "Jose"strNames(1, 2) = "Shelby"strNames(2, 2) = "Steven"strNames(3, 2) = "Nemo"strNames(4, 2) = "Jesse"j = LBound(strNames, 2) için UBound(strNames, 2) içini = LBound(strNames, 1) için UBound(strNames, 1) içinMsgBox strNames(i, j)sonraki bensonraki jAlt Bitiş

Diğer Dizi Görevleri

Diziyi Temizle

Tüm bir diziyi temizlemek için Silme İfadesini kullanın:

1 strNames'i sil

Kullanım Örneği:

12345678910 Alt DiziÖrnek()String olarak strNames(1 ila 4) DimstrNames(1) = "Shelly"strNames(2) = "Steve"strNames(3) = "Neema"strNames(4) = "Jose"strNames'i silAlt Bitiş

Alternatif olarak, dizinin bir kısmını temizleyerek yeniden boyutlandırmak için diziyi ReDim yapabilirsiniz:

1 ReDim strNames(1 - 2)

Bu, diziyi boyut 2'ye yeniden boyutlandırır, konum 3 ve 4'ü siler.

Sayı Dizisi

UBound ve LBound İşlevlerini (yukarıda tartışılmıştır) kullanarak bir dizinin her boyutundaki konum sayısını sayabilirsiniz.

Ayrıca dizi içinde dolaşarak girilen öğelerin (veya belirli kriterleri karşılayan öğelerin) sayısını da sayabilirsiniz.

Bu örnek, bir dizi nesne arasında döngü yapacak ve dizide bulunan boş olmayan dizelerin sayısını sayacaktır:

123456789101112131415 Alt DiziLoopandCount()Dim strNames(1 - 4) As StringDim i Kadar Uzun, n Kadar UzunstrNames(1) = "Shelly"strNames(2) = "Steve"i = LBound(strNames) için UBound(strNames) içinstrNames(i) "" isen = n + 1Bitirsonraki benMsgBox n & " boş olmayan değerler bulundu."Alt Bitiş

VBA Programlama | Code Generator sizin için çalışıyor!

Yinelenenleri Kaldır

Bir noktada, bir Diziden kopyaları kaldırmak isteyebilirsiniz. Ne yazık ki, VBA'nın bunu yapmak için yerleşik bir özelliği yoktur. Ancak, bir Diziden kopyaları kaldırmak için bir işlev yazdık (bu öğreticiye dahil etmek için çok uzun, ancak daha fazlasını öğrenmek için bağlantıyı ziyaret edin).

Filtre

VBA Filtre İşlevi, bir Diziyi Filtrelemenize olanak tanır. Bunu, yalnızca filtrelenmiş değerlerle yeni bir dizi oluşturarak yapar. Aşağıda hızlı bir örnek verilmiştir, ancak farklı ihtiyaçlar için daha fazla örnek için makaleyi okuduğunuzdan emin olun.

1234567891011121314 Alt Filter_Match()'Diziyi TanımlaVaryant Olarak Dim strNamesstrNames = Array("Steve Smith", "Shannon Smith", "Ryan Johnson")'Filtre DizisiVaryant Olarak Dim strSubNamesstrSubNames = Filtre(strNames, "Smith")'Sayım Filtrelenmiş DiziMsgBox "Found" & UBound(strSubNames) - LBound(strSubNames) + 1 & " name."Alt Bitiş

IsArray İşlevi

IsArray İşlevini kullanarak bir değişkenin bir dizi olup olmadığını test edebilirsiniz:

123456789101112 Alt IsArrayEx()'1,2,3 konumlarıyla dizi oluştururDim arrDemo1(3) As String'Normal dize değişkeni oluştururDim str As StringMsgBox IsArray(arrDemo1)MsgBox IsArray(str)Alt Bitiş

Diziye Katıl

Birleştirme İşlevi ile birlikte tüm diziye hızlı bir şekilde "katılabilirsiniz":

123456789101112 Alt Array_Join()Dim strNames(1 - 4) As StringJoinNames As StringstrNames(1) = "Shelly"strNames(2) = "Steve"strNames(3) = "Neema"strNames(4) = "Jose"joinNames = Join(strNames, ", ")MsgBox birleştirmeAdlarıAlt Bitiş

VBA Programlama | Code Generator sizin için çalışıyor!

Dizeyi Diziye Böl

VBA Bölme İşlevi, bir metin dizesini, orijinal dizedeki değerleri içeren bir diziye böler. Bir örneğe bakalım:

123456789 Alt Dizi_Split()Dim İsimler() As StringDize Olarak Birleştirilmiş Adları DimjoinNames = "Shelly,Steve,Nema,Jose"İsimler = Böl(birleştirilmiş İsimler, ",")MsgBox Adları(1)Alt Bitiş

Burada "Shelly,Steve,Nema,Jose" metin dizisini virgül sınırlayıcı (,) kullanarak bir diziye (boyut 4) böldük.

Sabit Dizi

bir dizi yapamam VBA'da sabit olarak bildirilmelidir. Ancak, Dizi olarak kullanılacak bir işlev oluşturarak bu sorunu çözebilirsiniz:

123456789 ' ConstantArray'i tanımlaİşlev ConstantArray()ConstantArray = Dizi(4, 12, 21, 100, 5)Bitiş İşlevi' ConstantArray Değerini AlAlt RetrieveValues()MsgBox ConstantArray(3)Alt Bitiş

Diziyi Kopyala

VBA kullanarak bir Dizi kopyalamanın yerleşik bir yolu yoktur. Bunun yerine değerleri bir diziden diğerine atamak için bir döngü kullanmanız gerekecektir.

12345678910111213141516171819 Alt CopyArray()Dim Arr1(1 - 100) Kadar UzunDim Arr2(1 - 100) Kadar UzunDim kadar uzun'Dizi1 Oluşturi = 1 ila 100 içinArr1(i) = bensonraki ben'CopyArray1'den Array2'yei = 1 ila 100 içinVarış2(i) = Var1(i)sonraki benMsgBox Dizi2(74)Alt Bitiş

devrik

Bir diziyi Transpoze etmenize izin verecek yerleşik bir VBA işlevi yoktur. Ancak, 2B Dizinin Yer Değiştirmesi için bir fonksiyon yazdık. Daha fazlasını öğrenmek için makaleyi okuyun.

VBA Programlama | Code Generator sizin için çalışıyor!

İşlev Dönüş Dizisi

VBA geliştiricilerinin sahip olduğu yaygın bir soru, dizi döndüren bir işlevin nasıl oluşturulacağıdır. Zorlukların çoğunun Variant Arrays kullanılarak çözüldüğünü düşünüyorum. Konuyla ilgili bir makale yazdık: VBA İşlev Dönüş Dizisi.

Access VBA'da Dizileri Kullanma

Yukarıdaki Dizi örneklerinin çoğu, Excel VBA'da olduğu gibi Access VBA'da da tam olarak aynı şekilde çalışır. Tek büyük fark, Access verilerini kullanarak bir diziyi doldurmak istediğinizde, Range nesnesi yerine RecordSet nesnesi arasında döngü yapmanız gerekmesidir.

1234567891011121314151617181920212223 Alt RangeToArrayAccess()Hatada Devam Et SonrakiDim strNames() As StringDim kadar uzuniCount'u Uzun Süre KarartınVeritabanı Olarak Dim dbsÖnce Kayıt Kümesi Olarak Karartdbs'yi ayarla = CurrentDbİlk olarak ayarla = dbs.OpenRecordset("tblClients", dbOpenDynaset)ilk ile.MoveLast.Önce TaşıiCount = .RecordCountReDim strNames(1'den iCount'a)i = 1 için iCount içinstrNames(i) = rst.Fields("MüşteriAdı").Sonraki Taşısonraki benİle bitmekilk.Kapatİlk olarak ayarla = Hiçbir şeydbs'yi ayarla = Hiçbir şeyAlt Bitiş
Dizi Öğreticileri
Dizi Mega KılavuzuEvet
Dizi Boyutunu Al
Diziyi Temizle
Filtre Dizisi
Diziyi Transpoze Etme
İşlev Dönüş Dizisi
Yinelenenleri Kaldır

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave