Vitajte na [www.pocitac.win] Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy počítačový

Ako zreťaziť vo VBA

Keď zreťazíte viac položiek, v podstate ich skombinujete do jedného reťazca alebo čísla. Napríklad, ak by ste zreťazili „nad“ a „čas“, dostali by ste jediný reťazec „nadčas“. Programovací jazyk Visual Basic for Applications, alebo VBA, môže ľahko zreťaziť reťazce v kóde a môže tiež zreťaziť bunky v pracovnom hárku programu Excel.

Krok 1

Otvorte program Microsoft Office 2010, ktorý chcete vytvoriť makro alebo funkciu VBA. Po otvorení programu stlačte klávesy Alt a F11 a spustite konzolu VBA.

Krok 2

Vyberte modul, s ktorým pracujete, zo zoznamu na ľavej strane obrazovky. Kliknite na pravú stranu obrazovky v bode kódu, kde chcete zreťaziť svoje položky. Ak nemáte žiadny existujúci kód, kliknite na ponuku „Vložiť“ v hornej časti konzoly az rozbaľovacej ponuky vyberte položku „Modul“. Umiestnite kurzor na pravú stranu obrazovky a zadajte „subname ()“, kde „name“ je meno makra, ktoré chcete vytvoriť.

Krok 3

Zadajte objekt, ktorý chcete vytvoriť chcete zachovať výsledok zreťazenia, za ktorým nasleduje medzera a potom rovnaké znamienko - "=" -. Tento objekt môže byť premennou, ktorú ste v kóde definovali skôr, alebo môže ísť o rozsah, napríklad rozsah buniek Excelu, v programe Office, s ktorým pracujete.

Krok 4

Miesto medzeru za znamienkom rovnosti a zadajte prvú položku, ktorú chcete zreťaziť. Ak ide o reťazec, nezabudnite ich uzavrieť do úvodzoviek.

Za prvú položku vložte medzeru a potom zadajte znak ampersand alebo symbol „&“. Toto je príkaz, ktorý zreťazí vaše položky. Za ampersand vložte ďalšie miesto a zadajte svoju druhú položku. Pokračujte, kým medzi všetky položky, ktoré chcete zreťaziť, nezadáte ampersand.

Tipy

Príklad Fox, nasledujúce zreťazí dve premenné pridaním druhej na koniec prvej:

x = x & y

Nasledujúci text pridáva dva reťazce dokopy a vytvára slovo "backtrack" v bunke "A1" tabuľky Excel:

Range ("A1") = "back" & "track"

Nasledujúci kombinuje bunky „B1“ a „C1“ do bunky „A1“, ale obsahuje medzeru medzi položkami:

Rozsah („A1“) = Rozsah („B1“) a „“ a rozsah („C1“)

Copyright © počítačové znalosti Všetky práva vyhradené