Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

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?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×