VBA deklarera och initiera strängmatris

Denna handledning lär dig hur du deklarerar och initierar en strängmatris i VBA.

Deklarerar en strängvariabel

När du deklarerar en strängvariabel i VBA, fyller du den genom att lägga till en enda sträng till variabeln som du sedan kan använda i din VBA -kod.

12 Dim strName som strängStrName = "Bob Smith"

Deklarera en statisk strängmatris

Om du vill fylla i en matris med en rad värden kan du skapa en STATIC -strängmatris för att göra det.

1234 Dim StrName (2) som strängStrName (0) = "Bob Smith"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins"

Kom ihåg att indexet för en matris börjar på noll - så vi deklarerar matrisstorleken till 2 - vilket sedan gör det möjligt för matrisen att hålla 3 värden.

I stället kan du uttryckligen definiera start- och slutpositionerna för en array:

1234 Dim StrName (1 till 3) som strängStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins"

Deklarera en variantarray med Array -funktionen

Om du vill fylla i en array med en rad värden utan att implicit ange storleken på matrisen kan du skapa en variantmatris och fylla den med Array -funktionen.

12 Dim strName som variantstrName = Array ("Bob Smith", "Tom Jones", "Mel Jenkins")

Deklarera en strängmatris med delningsfunktionen

Om du vill behålla variabeln som en sträng men inte implicit vill ange storleken på matrisen, måste du använda Split -funktionen för att fylla i matrisen.

12 Dim strName () som strängstrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins")

Med Split -funktionen kan du behålla datatypen (t.ex. String) medan du delar upp data i de enskilda värdena.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave