VBA Dize Dizisini Bildirme ve Başlatma

Bu öğretici, VBA'da bir dize dizisini nasıl bildireceğinizi ve başlatacağınızı öğretecektir.

Bir String değişkeni bildirmek

VBA'da bir dize değişkeni bildirdiğinizde, değişkene VBA kodunuzda kullanabileceğiniz tek bir dize ekleyerek onu doldurursunuz.

12 Dize olarak Dim strNameStrName = "Bob Smith"

Statik Bir Dize Dizisi Bildirmek

Bir diziyi değerler dizisiyle doldurmak istiyorsanız, bunu yapmak için bir STATIC dize dizisi oluşturabilirsiniz.

1234 Dize olarak Dim StrName(2)StrName(0) = "Bob Smith"StrName(1) = "Tom Jones"StrName(2) = "Mel Jenkins"

Bir Dizinin Dizininin sıfırdan başladığını unutmayın - bu nedenle Dizi boyutunu 2 olarak ilan ederiz - bu da Dizinin 3 değer tutmasını sağlar.

Bunun yerine, bir dizinin başlangıç ​​ve bitiş konumlarını açıkça tanımlayabilirsiniz:

1234 Dize olarak Dim StrName(1 - 3)StrName(1) = "Bob Smith"StrName(2) = "Tom Jones"StrName(3) = "Mel Jenkins"

Dizi işlevini kullanarak bir Varyant Dizisi bildirme

Dizi boyutunu dolaylı olarak belirtmeden bir diziyi bir değerler dizisiyle doldurmak istiyorsanız, bir değişken dizisi oluşturabilir ve Dizi işlevini kullanarak onu doldurabilirsiniz.

12 Varyant olarak Dim strNamestrName = Array("Bob Smith", "Tom Jones", "Mel Jenkins")

Bölme İşlevini Kullanarak Bir Dize Dizisi Bildirme

Değişkeni bir dize olarak tutmak istiyor ancak Dizinin boyutunu örtük olarak belirtmek istemiyorsanız, diziyi doldurmak için Böl işlevini kullanmanız gerekir.

12 Dize olarak Dim strName()strNames = Böl("Bob Smith, Tom Jones, Mel Jenkins")

Böl işlevi, verileri tek tek değerlere ayırırken veri türünü (örn. Dize) korumanıza olanak tanır.

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

wave wave wave wave wave