„Excel VBA“ manipuliavimas eilutėmis - lengvos „Excel“ makrokomandos

Turinys

Prisijunkite prie stygų | Kairė | Teisingai | Vidurio | Len | Instr

Šiame skyriuje rasite svarbiausias funkcijas manipuliuoti stygomis į Excel VBA.

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite žemiau esančias kodo eilutes. Norėdami vykdyti kodo eilutes, spustelėkite komandų mygtuką lape.

Prisijunkite prie stygų

Mes naudojame & operatorių, kad sujungtume (sujungtume) eilutes.

Kodas:

Pritemdyti tekstą1 kaip eilutę, tekstą2 kaip eilutę
text1 = "Labas"
text2 = "Timas"
MsgBox text1 & "" & text2

Rezultatas:

Pastaba: norėdami įterpti tarpą, naudokite „“

Kairė

Norėdami iš eilutės išgauti kairiuosius simbolius, naudokite kairę.

Kodas:

Pritemdyti tekstą kaip eilutę
text = "teksto pavyzdys"
„MsgBox“ kairėn (tekstas, 4)

Rezultatas:

Teisingai

Norėdami iš eilutės išgauti dešiniausius simbolius, naudokite dešinę. Mes taip pat galime tiesiogiai įterpti tekstą į funkciją.

Kodas:

„MsgBox“ dešinėje („teksto pavyzdys“, 2)

Rezultatas:

Vidurys

Norėdami išgauti antrinę eilutę, pradedant nuo eilutės vidurio, naudokite vidurį.

Kodas:

„MsgBox Mid“ („teksto pavyzdys“, 9, 2)

Rezultatas:

Pastaba: pradėta nuo 9 (t) pozicijos, kurios ilgis yra 2. Galite praleisti trečiąjį argumentą, jei norite išgauti antrinę eilutę, prasidedančią eilutės viduryje, iki eilutės pabaigos.

Len

Norėdami gauti eilutės ilgį, naudokite Len.

Kodas:

„MsgBox Len“ („teksto pavyzdys“)

Rezultatas:

Pastaba: tarpas (8 pozicija) įtrauktas!

Instr

Norėdami rasti antrinės eilutės poziciją eilutėje, naudokite Instr.

Kodas:

„MsgBox Instr“ („pavyzdinis tekstas“, „esu“)

Rezultatas:

Pastaba: eilutė „am“ rasta 3 pozicijoje. Norėdami gauti daugiau informacijos ir pavyzdžių, apsilankykite mūsų puslapyje apie funkciją „Instr“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave