Eraldi stringid Excel VBA -s - lihtsad Exceli makrod

Lang L: none (table-of-contents)

Allpool vaatame programmi Exceli VBA seda eraldab nöörid.

Olukord:

Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:

1. Esiteks deklareerime muutuja nimega String täisnimi, muutuja nimega Commaposition of type Integer ja muutuja nimega i of Integer.

Täisnimi hämarana stringina, kompositsioon täisarvuna ja i täisarvuna

Probleem, millega me tegeleme, on see, et peame Excel VBA -le ütlema, kus me stringi eraldada tahame. Smithi puhul on Mike koma 6. kohal, Williamsi puhul aga Janet 9. kohal.

2. Kasutame tsüklit, et täita toiminguid iga Excelis sisestatud nimega. Esiteks lähtestame muutuja täisnimi. Järgmisena kasutame koma asukoha leidmiseks funktsiooni Instr.

I = 2 kuni 7
täisnimi = lahtrid (i, 1). Väärtus
commaposition = InStr (täisnimi, ",")

3. Lõpuks tahame koma järel oleva osa kirjutada veergu B ja koma ees oleva osa veergu C. Selle saavutamiseks lisage read:

Lahtrid (i, 2). Väärtus = keskmine (täisnimi, kompositsioon + 2)
Lahtrid (i, 3). Väärtus = vasakule (täisnimi, koma - 1)

Keskmine (täisnimi, kompositsioon + 2) tähendab, et tahame täisnime osa, mis algab tähemärgist 'commaposition + 2' (see on täpselt eesnimi).

Vasak (täisnimi, koma - 1) tähendab, et tahame täisnime osa, mis algab algusest kuni märgini 'commaposition- 1' (see on täpselt perekonnanimi).

4. Ärge unustage silmust sulgeda.

Edasi i

5. Lisage vahemikule kuus nime, mis on eraldatud koma ja tühikuga ("A2: A7").

6. Testige programmi.

Tulemus:

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave