VBA ühendage tekstistringid kokku (& - Ampersand)

Lang L: none (table-of-contents)

Oleme juba õppinud VBA stringide ja alamstringide funktsioonide õpetuses stringifunktsioonide tutvustust. Nüüd vaatame, kuidas teksti stringe ühendada.

Ühendage stringid

Teksti stringide ühendamiseks saate VBA -s kasutada operaatorit &.

1 MsgBox "Ühenda" ja "Tekst"

Ühendage rakud

Samuti saate rakke omavahel ühendada. Allpool on meil tekstistringid A1 ja B1:

Järgmine kood näitab teile, kuidas ühendada lahtri A1 ja B1 tekstistringid lahtris C1 oleva operaatori & abil.

1 Vahemik ("C1"). Väärtus = vahemik ("A1"). Väärtus ja vahemik ("B1"). Väärtus

Tulemuseks on:

Muutujate ühendamine

See on täielik protseduur kahe lahtri ühendamiseks stringimuutujate abil.

1234567891011 Sub ConcatenateStrings ()Dim StringOne kui stringDim StringTwo kui stringStringOne = Vahemik ("A1"). VäärtusStringTwo = Vahemik ("B1"). VäärtusVahemik ("C1"). Väärtus = StringOne & StringTwoEnd Sub

& Operaatori kasutamine tühikutega

Kui soovite lisada tühikuid, mida kasutate ja koos nupuga „“. Järgmine kood näitab, kuidas tühikuid lisada:

123456789101112 AlamühendamineStringsWithSpaces ()Dim StringOne kui stringKahekordne stringDim StringThree nagu stringStringOne = "See on"StringTwo = "tekst"StringThree = StringOne & "" & StringTwoMsgBox StringThreeEnd Sub

MessageBoxi tulemus on järgmine:

& Operaatori kasutamine jutumärgi ühendamiseks

Oletame, et teie tekstistring sisaldab jutumärki, järgmine kood näitab teile, kuidas jutumärki tekstistringi lisada:

12345678910111213 Sub ConcatenatingAQuotationMark ()Dim StringOne kui stringKahekordne stringDim StringThree nagu stringStringOne = "See on jutumärk"StringTwo = "" ""StringThree = StringOne & "" & StringTwoMsgBox StringThreeEnd Sub

Tulemuseks on:

Stringide panemine uuele reale

Oletame, et teil on viis tekstistringi, saate iga tekstistringi uuele reale või lõigule panna, kasutades funktsiooni vbNewLine, vbCrLf, vbCr või Chr. Järgmine kood näitab, kuidas iga tekstistring uuele reale panna:

123456789101112131415161718 Sub PuttingEachTextStringOnANewLine ()Dim StringOne kui stringKahekordne stringDim StringThree nagu stringDim StringFour nagu stringHämarda string Viis stringinaStringOne = "See on esimene string"StringTwo = "See on teine ​​string"StringThree = "See on kolmas string"StringFour = "See on neljas string"StringFive = "See on viies string"MsgBox StringOne & vbNewLine & StringTwo & vbCrLf & StringKolmik ja vbCr & StringFour & Chr (13) & StringFiveEnd Sub

Tulemuseks on:

wave wave wave wave wave