Oddelené reťazce v programe Excel VBA - ľahké makrá programu Excel

Obsah

Nižšie sa pozrieme na program v Excel VBA že oddeľuje reťazce.

Situácia:

Na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:

1. Najprv deklarujeme premennú s názvom plný názov typu String, premennú s názvom kompozícia typu Integer a premennú s názvom i typu Integer.

Dim celé meno ako reťazec, zloženie ako celé číslo, i ako celé číslo

Problém, s ktorým sa zaoberáme, je, že musíme aplikácii Excel VBA povedať, kde chceme oddeliť reťazec. V prípade Smitha je Mike čiarka na pozícii 6, zatiaľ čo v prípade Williamsa je Janet čiarka na pozícii 9.

2. Na vykonanie operácií s každým menom zadaným v programe Excel používame slučku. Najprv inicializujeme premennú fullname. Ďalej použijeme funkciu Instr na nájdenie polohy čiarky.

Pre i = 2 až 7
fullname = Bunky (i, 1). Hodnota
commaposition = InStr (celé meno, ",")

3. Nakoniec chceme zapísať časť za čiarkou do stĺpca B a časť pred čiarkou do stĺpca C. To dosiahnete pridaním riadkov:

Bunky (i, 2). Hodnota = stredná (celé meno, kompozícia + 2)
Bunky (i, 3). Hodnota = vľavo (celé meno, zloženie - 1)

Stred (celé meno, komprimácia + 2) znamená, že chceme, aby časť celého mena začínala na znak „komapozícia + 2“ (to je presne krstné meno).

Vľavo (celé meno, komprimácia - 1) znamená, že chceme, aby časť celého mena začínala na začiatku až po znak „komapozícia - 1“ (toto je presne priezvisko).

4. Nezabudnite uzavrieť slučku.

Ďalej i

5. Do rozsahu („A2: A7“) pridajte šesť mien oddelených čiarkou a medzerou.

6. Otestujte program.

Výsledok:

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave