Kokkuvõte
Microsoft Excelis saate makro abil ühendada andmed kahes külgnevas veerus ja kuvada tulemi teie andmeid sisaldavatest veergudest paremal asuvas veerus. See artikkel sisaldab microsoft Visual Basic for Applicationsi (VBA) makro (alamprotseduuri) näidist selle saavutamiseks.
Veel teavet
Microsoft pakub programmeerimise näiteid ainult illustreerimiseks, ilma et garantii oleks väljendatud või kaudselt. See hõlmab kaubastatavuse või kindlaks otstarbeks sobivuse kaudseid garantiisid, kuid mitte ainult. Selles artiklis eeldatakse, et olete tuttav kuvatava programmeerimiskeelega ja tööriistadega, mida kasutatakse protseduuride loomiseks ja silumiseks. Microsofti tugiteenuste insenerid saavad aidata selgitada konkreetse toimingu funktsionaalsust. Kuid need näited ei muuda neid näiteid, et pakkuda teie vajadustele vastavaid lisafunktsioone või koostada protseduure.
Visual Basic for Applicationsi (VBA) näidismakro
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
MÄRKUS. Lause ActiveCell.Offset(0; 1). FormulaR1C1 saab asendada lausega ActiveCell.Offset(0; 1). Valem. Neid saab kasutada võrdse eduga, kui kasutate ainult teksti ja arve (mitte valemeid). Esimese lause lõpus kasutatav R1C1 viitab esimesele reale, esimesele veerule ja on spikri näidetes kasutatav vorm.
Makro kasutamine rakenduses Microsoft Office Excel 2007
Avage andmeid sisaldav töövihik.
Visual Basic Editori käivitamiseks vajutage klahvikombinatsiooni ALT+F11.
Mooduli lisamiseks klõpsake menüü Lisa nuppu Moodul . Tippige makro mooduli koodiaknasse.
Klõpsake menüü Fail käsku Sule ja naaske Microsoft Excelisse.
Valige tööleht, mis sisaldab ühendatavaid andmeid.
Klõpsake parempoolses andmeveerus ülemist lahtrit, mille soovite ühendada. Kui näiteks lahtrid A1:A100 ja B1:B100 sisaldavad andmeid, klõpsake lahtrit B1.
Klõpsake menüüd Arendaja . Kui menüüd Arendaja ei kuvata, tehke järgmist.
- Klõpsake Microsoft Office’i nuppu ja siis nuppu Exceli suvandid.
- Klõpsake nuppu Populaarsed.
- Klõpsake lindil menüü Kuva arendaja märkimiseks.
- Dialoogiboksi Exceli suvandid sulgemiseks klõpsake nuppu OK.
Klõpsake jaotises Kood nuppu Makrod.
Valige makro ConcatColumns ja seejärel klõpsake nuppu Käivita.
Makro kasutamine rakenduses Microsoft Office Excel 2003 ja Exceli varasemates versioonides
- Avage andmeid sisaldav töövihik.
- Visual Basic Editori käivitamiseks vajutage klahvikombinatsiooni ALT+F11.
- Mooduli lisamiseks klõpsake menüü Lisa nuppu Moodul . Tippige makro mooduli koodiaknasse.
- Klõpsake menüü Fail käsku Sule ja naaske Microsoft Excelisse.
- Valige tööleht, mis sisaldab ühendatavaid andmeid.
- Klõpsake parempoolses andmeveerus ülemist lahtrit, mille soovite ühendada. Kui näiteks lahtrid A1:A100 ja B1:B100 sisaldavad andmeid, klõpsake lahtrit B1.
- Osutage menüü Tööriistad käsule Makrod ja seejärel klõpsake käsku Makro. Valige makro ConcatColumns ja seejärel klõpsake nuppu Käivita.