Hatókör
Excel 2010

Összefoglalás

A Microsoft Excelben makróval összefűzheti az adatokat két szomszédos oszlopban, és megjelenítheti az eredményt az adatokat tartalmazó oszlopoktól jobbra lévő oszlopban. Ez a cikk egy Minta Microsoft Visual Basic for Applications (VBA) makrót (Sub procedure) tartalmaz ennek végrehajtásához.

További információ

A Microsoft csak illusztrációkhoz kínál programozási példákat, kifejezett vagy hallgatólagos garancia nélkül. Ez magában foglalja, de nem kizárólagosan az egy adott célra való eladhatóságra vagy alkalmasságra vonatkozó vélelmezett garanciákat. Ez a cikk feltételezi, hogy ismeri a bemutatott programozási nyelvet, valamint az eljárások létrehozásához és hibakereséséhez használt eszközöket. A Microsoft támogatási szakemberei segíthetnek elmagyarázni egy adott eljárás működését. Azonban nem módosítják ezeket a példákat, hogy további funkciókat biztosítsanak, vagy eljárásokat építsenek ki az adott követelményeknek megfelelően.

Példa Visual Basic for Applications (VBA) makróra

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

MEGJEGYZÉS: Az ActiveCell.Offset(0, 1) utasítás. A FormulaR1C1 az ActiveCell.Offset(0, 1) utasítással helyettesíthető. Képlet. Ha csak szöveget és számokat használ (képleteket nem). Az első utasítás végén használt R1C1 az első sorra, az első oszlopra hivatkozik, és a súgóban példákban használt űrlap.  

A makró használata a Microsoft Office Excel 2007-ben

  1. Nyissa meg az adatokat tartalmazó munkafüzetet.

  2. Az ALT+F11 billentyűkombinációt lenyomva indítsa el a Visual Basic Editor alkalmazást.

  3. A Beszúrás menüben kattintson a Modul elemre egy modul beszúrásához. Írja be a makrót a modul kódablakában.

  4. A Fájl menüben kattintson a Bezárás és visszatérés a Microsoft Excelbe elemre.

  5. Jelölje ki az összefűzni kívánt adatokat tartalmazó munkalapot.

  6. Kattintson az összefűzni kívánt adatok jobb oldali oszlopának felső cellájára. Ha például az A1:A100 és a B1:B100 cella tartalmaz adatokat, kattintson a B1 cellára.

  7. Kattintson a Fejlesztőeszközök fülre. Ha a Fejlesztőeszközök lap nem jelenik meg, kövesse az alábbi lépéseket:

    1. Kattintson a Microsoft Office gombra, majd Az Excel beállításai gombra.

    2. Kattintson a Népszerű elemre.

    3. Ide kattintva jelölje be a Fejlesztőeszközök lap megjelenítése a menüszalagon jelölőnégyzetet.

    4. Az Excel beállításai párbeszédpanel bezárásához kattintson az OK gombra.

  8. Kattintson a Makrók elemre a Kód csoportban.

  9. Jelölje ki a ConcatColumns makrót, majd kattintson a Futtatás gombra.

A makró használata a Microsoft Office Excel 2003-ban és az Excel korábbi verzióiban

  1. Nyissa meg az adatokat tartalmazó munkafüzetet.

  2. Az ALT+F11 billentyűkombinációt lenyomva indítsa el a Visual Basic Editor alkalmazást.

  3. A Beszúrás menüben kattintson a Modul elemre egy modul beszúrásához. Írja be a makrót a modul kódablakában.

  4. A Fájl menüben kattintson a Bezárás és visszatérés a Microsoft Excelbe elemre.

  5. Jelölje ki az összefűzni kívánt adatokat tartalmazó munkalapot.

  6. Kattintson az összefűzni kívánt adatok jobb oldali oszlopának felső cellájára. Ha például az A1:A100 és a B1:B100 cella tartalmaz adatokat, kattintson a B1 cellára.

  7. Az Eszközök menüben mutasson a Makrók pontra, majd kattintson a Makró parancsra. Jelölje ki a ConcatColumns makrót, majd kattintson a Futtatás gombra.  

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.