Súhrn
V programe Microsoft Excel, môžete použiť makro spojiť údajov v dvoch stĺpcoch vedľa a zobraziť výsledok v stĺpci vpravo od stĺpcov, ktoré obsahujú údaje. Tento článok obsahuje vzorka jazyka Microsoft Visual Basic for Applications (VBA) makro (Sub postup) splniť.
Ďalšie informácie
Spoločnosť Microsoft poskytuje príklady programovacieho kódu len ako názornú ukážku bez vyjadrených či predpokladaných záruk. Tie okrem iného zahŕňajú predpokladané záruky obchodovateľnosti alebo vhodnosti na konkrétny účel. Tento článok predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft môžu vysvetliť fungovanie konkrétneho postupu. Ale nemôžu tieto príklady poskytovať pridanú funkčnosť alebo konštrukčné procedúry zohľadňujúce vaše konkrétne požiadavky.
Vzorky Visual Basic for Applications (VBA) makro
Sub ConcatColumns()
Do While ActiveCell <> "" 'Loops until the active cell is blank.
'The "&" must have a space on both sides or it will be
'treated as a variable type of long integer.
ActiveCell.Offset(0, 1).FormulaR1C1 = _
ActiveCell.Offset(0, -1) & " " & ActiveCell.Offset(0, 0)
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Poznámka: príkaz ActiveCell.Offset (0, 1). FormulaR1C1 môžete nahradiť príkaz ActiveCell.Offset (0, 1). Vzorec. Používajú sa rovná úspešne používate text a čísla len (nie vzorce). R1C1 použité na konci prvého oznámenia sa vzťahuje riadok, stĺpec jeden a používa formulár v príkladoch v Pomocníkovi.
Použitie makra v programe Microsoft Office Excel 2007
-
Otvorte zošit obsahujúci údaje.
-
Stlačením klávesov ALT + F11 spustite Editor jazyka Visual Basic.
-
V ponuke Vložiť kliknite na tlačidlo modul Vložte modul. Zadajte makra v okne modulov kódu.
-
V ponuke súbor kliknite na tlačidlo Zavrieť a vrátiť sa do programu Microsoft Excel.
-
Vyberte zošit obsahujúci údaje, ktoré chcete spojiť.
-
Kliknite na bunku hore v pravom stĺpci údajov, ktoré chcete spojiť. Ak bunky a1: A100 a B1: B100 obsahujú údaje, kliknite na bunku B1.
-
Kliknite na kartu vývojár . Ak sa karta vývojár nezobrazuje, postupujte nasledovne:
-
Kliknite na Tlačidlo Microsoft Officea potom kliknite na položku Možnosti programu Excel.
-
Kliknite na položku Obľúbené.
-
Kliknutím začiarknite políčko Zobraziť kartu Vývojár na páse s nástrojmi .
-
Kliknite na tlačidlo OK zatvorte dialógové okno Možnosti programu Excel .
-
-
Kliknite na tlačidlo makrá v kód skupina.
-
Vyberte ConcatColumns makro a kliknite na položku Spustiť.
Použitie makra v programe Microsoft Office Excel 2003 a v starších verziách programu Excel
-
Otvorte zošit obsahujúci údaje.
-
Stlačením klávesov ALT + F11 spustite Editor jazyka Visual Basic.
-
V ponuke Vložiť kliknite na tlačidlo modul Vložte modul. Zadajte makra v okne modulov kódu.
-
V ponuke súbor kliknite na tlačidlo Zavrieť a vrátiť sa do programu Microsoft Excel.
-
Vyberte zošit obsahujúci údaje, ktoré chcete spojiť.
-
Kliknite na bunku hore v pravom stĺpci údajov, ktoré chcete spojiť. Ak bunky a1: A100 a B1: B100 obsahujú údaje, kliknite na bunku B1.
-
V ponuke Nástroje ukážte na makrá, a kliknite na tlačidlo makra. Vyberte ConcatColumns makro a kliknite na položku Spustiť.
Odkazy
Ďalšie informácie o Visual Basic for Applications získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
226118 zoznam prostriedkov, ktoré vám Visual Basic for Applications programming