Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Podsumowanie

W programie Microsoft Excel można za pomocą makra połączyć dane w dwóch sąsiadujących kolumnach i wyświetlić wynik w kolumnie po prawej stronie kolumn zawierających dane. Ten artykuł zawiera przykładowe makro firmy Microsoft Visual Basic for Applications (VBA) (procedura podrzędna), aby to osiągnąć.

Więcej informacji

Firma Microsoft udostępnia przykłady programowania tylko na ilustracje, bez gwarancji wyrażonej lub dorozumianej. Dotyczy to między innymi dorozumianych gwarancji przydatności handlowej lub przydatności do określonego celu. W tym artykule założono, że znasz język programowania, który jest prezentowany, oraz narzędzia służące do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc w objaśnieniu funkcjonalności określonej procedury. Nie będą jednak modyfikować tych przykładów w celu zapewnienia dodatkowych funkcji lub konstruowania procedur w celu spełnienia określonych wymagań.

Przykładowe makro Visual Basic for Applications (VBA)

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

UWAGA: Instrukcja ActiveCell.Offset(0, 1). FormułęR1C1 można zastąpić instrukcją ActiveCell.Offset(0, 1). Formuła. Można ich używać z równym sukcesem, jeśli używasz tylko tekstu i liczb (nie formuł). Kolumna R1C1 użyta na końcu pierwszej instrukcji odnosi się do pierwszego wiersza, kolumny pierwszej i jest formularzem używanym w przykładach w Pomocy.
 

Jak używać makra w programie Microsoft Office Excel 2007

  1. Otwórz skoroszyt zawierający dane.

  2. Naciśnij klawisze ALT+F11, aby uruchomić Edytor Visual Basic.

  3. W menu Wstaw kliknij pozycję Moduł , aby wstawić moduł. Wpisz makro w oknie kodu modułu.

  4. W menu Plik kliknij polecenie Zamknij i wróć do programu Microsoft Excel.

  5. Zaznacz arkusz zawierający dane, które chcesz połączyć.

  6. Kliknij górną komórkę w prawej kolumnie danych, które chcesz połączyć. Jeśli na przykład komórki A1:A100 i B1:B100 zawierają dane, kliknij komórkę B1.

  7. Kliknij kartę Deweloper . Jeśli karta Deweloper nie jest wyświetlana, wykonaj następujące czynności:

    1. Kliknij przycisk pakietu Office, a następnie kliknij przycisk Opcje programu Excel.

    2. Kliknij pozycję Popularne.

    3. Kliknij, aby zaznaczyć pole wyboru Pokaż kartę Deweloper na Wstążce .

    4. Kliknij przycisk OK , aby zamknąć okno dialogowe Opcje programu Excel .

  8. Kliknij pozycję Makra w grupie Kod .

  9. Wybierz makro ConcatColumns, a następnie kliknij przycisk Uruchom.

Jak używać makra w programie Microsoft Office Excel 2003 i we wcześniejszych wersjach programu Excel

  1. Otwórz skoroszyt zawierający dane.

  2. Naciśnij klawisze ALT+F11, aby uruchomić Edytor Visual Basic.

  3. W menu Wstaw kliknij pozycję Moduł , aby wstawić moduł. Wpisz makro w oknie kodu modułu.

  4. W menu Plik kliknij polecenie Zamknij i wróć do programu Microsoft Excel.

  5. Zaznacz arkusz zawierający dane, które chcesz połączyć.

  6. Kliknij górną komórkę w prawej kolumnie danych, które chcesz połączyć. Jeśli na przykład komórki A1:A100 i B1:B100 zawierają dane, kliknij komórkę B1.

  7. W menu Narzędzia wskaż polecenie Makra, a następnie kliknij pozycję Makro. Wybierz makro ConcatColumns, a następnie kliknij przycisk Uruchom.
     

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×