Salt la conținutul principal
Asistență
Conectare

Macrocomenzi VBA pentru înlănţui coloane de date în Excel

Lucrați de oriunde de pe orice dispozitiv cu Microsoft 365

Faceți upgrade la Microsoft 365 pentru a lucra oriunde cu cele mai recente caracteristici și actualizări.

Faceți upgrade acum

Rezumat

În Microsoft Excel, utilizați o macrocomandă pentru a înlănţui datele din două coloane lângă și pentru a afișa rezultatul în coloana din dreapta coloane care conțin datele. Acest articol conține o mostră Microsoft Visual Basic pentru Applications (VBA) macrocomenzi (procedură Sub) pentru a realiza acest lucru.

Mai multe informații

Microsoft furnizează exemple de programare scop ilustrativ, fără nicio garanţie explicită sau implicită. Aceasta include, dar nu se limitează la, garanţiile implicite de vandabilitate sau de potrivire pentru un anumit scop. Acest articol presupune că sunteţi familiarizat cu limbajul de programare care este prezentat şi cu instrumentele utilizate pentru a crea şi a depana proceduri. Specialiștii în asistență Microsoft pot ajuta la explicarea funcționalității unei anumite proceduri. Cu toate acestea, nu vor modifica aceste exemple pentru a furniza funcționalitate suplimentară construi proceduri pentru a răspunde cerințelor dvs. specifice.

Eșantion Visual Basic for Applications (VBA) macrocomenzi

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

Notă: instrucțiunea ActiveCell.Offset (0, 1). FormulaR1C1 poate fi înlocuit cu instrucțiunea ActiveCell.Offset (0, 1). Formulă. Pot fi utilizate cu succes egală dacă utilizați texte și numere numai (nu formule). R1C1 utilizat la sfârşitul prima declaraţie se referă la rând, coloane una și este formularul utilizat în exemplele din ajutor.

Cum se utilizează macrocomanda în Microsoft Office Excel 2007

  1. Deschideți registrul de lucru care conține datele.

  2. Apăsați ALT + F11 pentru a porni editorul Visual Basic.

  3. În meniul Inserare , faceți clic pe Module pentru a insera un modul. Tastați macrocomanda în fereastra de cod de modul.

  4. În meniul fișier , faceți clic pe închide și reveniți la Microsoft Excel.

  5. Selectați registrul de lucru care conține date pe care doriți să înlănţui.

  6. Faceți clic pe celula top în coloana din dreapta de date pe care doriți să înlănţui. De exemplu, dacă celulele A1:A100 şi B1:B100 conțin date, faceți clic pe celula B1.

  7. Faceți clic pe fila dezvoltator . Dacă nu se afișează fila dezvoltator , urmați acești pași:

    1. Faceți clic pe Butonul Microsoft Officeși apoi faceți clic pe Opțiuni Excel.

    2. Faceți clic pe populare.

    3. Faceți clic pentru a bifa caseta de selectare Afișare filă Dezvoltator în panglică .

    4. Faceți clic pe OK pentru a închide caseta de dialog Opțiuni Excel .

  8. Faceți clic pe macrocomenzi în grupul de Cod .

  9. Selectați macrocomanda ConcatColumns și apoi faceți clic pe Executare.

Cum se utilizează macrocomanda în Microsoft Office Excel 2003 și în versiunile anterioare de Excel

  1. Deschideți registrul de lucru care conține datele.

  2. Apăsați ALT + F11 pentru a porni editorul Visual Basic.

  3. În meniul Inserare , faceți clic pe Module pentru a insera un modul. Tastați macrocomanda în fereastra de cod de modul.

  4. În meniul fișier , faceți clic pe închide și reveniți la Microsoft Excel.

  5. Selectați registrul de lucru care conține date pe care doriți să înlănţui.

  6. Faceți clic pe celula top în coloana din dreapta de date pe care doriți să înlănţui. De exemplu, dacă celulele A1:A100 şi B1:B100 conțin date, faceți clic pe celula B1.

  7. În meniul Instrumente , indicați spre macrocomenziși apoi faceți clic pe macrocomandă. Selectați macrocomanda ConcatColumns și apoi faceți clic pe Executare.

Referințe

Pentru mai multe informații despre Visual Basic for Applications, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

226118 lista de resurse care sunt disponibile pentru a vă ajuta să aflați Visual Basic for Applications programare

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×