Gå med i strängar | Vänster | Höger | Mitt | Len | Instr
I det här kapitlet hittar du de viktigaste funktionerna för manipulera strängar i Excel VBA.
Placera en kommandoknapp på ditt kalkylblad och lägg till kodraderna nedan. För att köra kodraderna, klicka på kommandoknappen på arket.
Gå med i Strings
Vi använder operatorn & för att sammanfoga (sammanfoga) strängar.
Koda:
Dim text1 As String, text2 As String
text1 = "Hej"
text2 = "Tim"
MsgBox text1 & "" & text2
Resultat:
Obs! Använd "" för att infoga ett mellanslag
Vänster
Använd vänster för att extrahera de tecken längst till vänster från en sträng.
Koda:
Dim text som sträng
text = "exempeltext"
MsgBox vänster (text, 4)
Resultat:
Rätt
Använd höger för att extrahera de högst tecknen från en sträng. Vi kan också direkt infoga text i en funktion.
Koda:
MsgBox Right ("exempeltext", 2)
Resultat:
Mitten
För att extrahera en delsträng, med början i mitten av en sträng, använd Mid.
Koda:
MsgBox Mid ("exempeltext", 9, 2)
Resultat:
Obs: startade vid position 9 (t) med längd 2. Du kan utelämna det tredje argumentet om du vill extrahera en delsträng som börjar i mitten av en sträng, till slutet av strängen.
Len
För att få längden på en sträng, använd Len.
Koda:
MsgBox Len ("exempeltext")
Resultat:
Obs: utrymme (position 8) ingår!
Instr
För att hitta positionen för en delsträng i en sträng, använd Instr.
Koda:
MsgBox Instr ("exempeltext", "am")
Resultat:
Obs: strängen "am" finns på position 3. Besök vår sida om Instr -funktionen för mer information och exempel.