Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

Witam. Mam w excelu cztery arkusze o nazwach odpowiednio "Magda" "Ola"

"Mariola" oraz "RAZEM".
Kazda z trzech osob bedzie wpisywala dane do swojego arkusza.
Chcialbym napisac makro po uruchomieniu ktorego wszystkie wiersze z tych
trzech imiennych arkuszy zostalyby skopiowane i wklejone do arkusza o
nazwie "RAZEM".
Udalo mi sie to wyklikac poprzez opcje rejestrowania makra ale tam
zaznaczalem konkretny zakres do kopiowania i wklejania czyli np dwa
pierwsze wiersze, a problem w tym iz nie wiem ile kazda z tych osob
wypelni wierszy danymi. Makro musialoby przeszukac kazdy z tych trzech
arkuszy az do znalezienia pustego wiersza (czyli koncowego) i skopiowac
wszystkie wypelnione wiersze do arkusza RAZEM.
Przykladowo Magda wypelnila 3 wiersze, Ola wypelnila 1 wiersz, Mariola 2
wiersze. W arkuszu RAZEM powinno sie znalezc skopiowane:

1 wiersz Magdy
2 wiersz Magdy
3 wiersz Magdy
1 wiersz Oli
1 wiersz Marioli
2 wiersz Marioli

Bardzo prosze o pomoc. Mam nadzieje ze wyjasnilem dosc jasno o co mi
chodzi. Problem nie wydaje sie bardzo skomplikowany, ale nigdy nie
pisalem sam makra. Dzieki i pozdrawiam

Edit: Zapomnialem dodac, ze zapewne jak to zwykle bywa w wierszu A we wszystkich arkuszach beda sie znajdowaly nazwy pol czyli np "Imie" "Nazwisko" "Firma" itp wiec musialyby byc kopiowane wszystkie wypelnione wiersze poczawszy od drugiego az do ostatniego niepustego i wklejane do arkusza o nazwie "RAZEM" poczawszy od wiersza nr 2 (bo w pierwszym beda zapisane nazwy pol).Piotr Kraks edytował(a) ten post dnia 14.12.12 o godzinie 19:26
Grzegorz C.

Grzegorz C. Specjalista,
Uniwersytet Śląski

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

Dane / Z innych źródeł / Z programu MSQuery i taka kwerenda
SELECT * FROM [Magda$] UNION ALL SELECT * FROM [Ola$] UNION ALL SELECT * FROM [Mariola$]

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

Grzegorz Cymerman: Takie rozwiazanie byloby fajne i proste ale mam problemy z jego wykonaniem. Klikam tak jak podales Dane-Z innych zrodel-Z programu MSQuery i pojawia mi sie okno z trzema zakladkami "Bazy danych" "Kwerendy" "Moduly OLAP". Wybieram zakladke Kwerendy ale nigdzie tam nie moge wkleic tego selecta. Musze go zapisac w jakims innym pliku i tutaj wczytac czy jak to zrobic?
Grzegorz C.

Grzegorz C. Specjalista,
Uniwersytet Śląski

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

http://afin.net/KsiazkaSQLwExcelu/GraficznyEdytorZapyt...
Tutorial jak używać MSQuery (pewnie Pan Wojciech nie obrazi się, że wklejam linka do jego strony).
Postępuj zgodnie z nim, tylko zamiast MS Access Database, wybierz Excel Files.
Reszta analogicznie punktu "Wybór tabeli danych" - zamykasz to okno, klikasz na przycisk SQL wklejasz kwerendę i ją wykonujesz. Na końcu zwracasz wyniki do Excela.
Maciej Bartosiak

Maciej Bartosiak IT CONSULTANT

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

a po co tu używać SQL?

Pierwsza podstawowa zasada, niech excel pozostanie excelem
Dariusz Kolasa

Dariusz Kolasa Akademia VBA

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

tu masz gotowca w VBA jak to zrobić z osobnych 3 plików:
http://akademia-vba.pl/excel-vba/scalacz-aplikacja-do-...
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

Maciej Bartosiak:
a po co tu używać SQL?

Pierwsza podstawowa zasada, niech excel pozostanie excelem
Pierwsza zasada czego ? Bo jak dla mnie pierwsza zasada to używać tego co znam, lub łatwo mogę się nauczyć.
Po co używać SQL ? Bo jest to najszybsza metoda przetwarzania strukturyzowanych danych.

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

Wojciech Gardziński:
Sławomir Broda:
Maciej Bartosiak:
a po co tu używać SQL?

Pierwsza podstawowa zasada, niech excel pozostanie excelem
Pierwsza zasada czego ? Bo jak dla mnie pierwsza zasada to używać tego co znam, lub łatwo mogę się nauczyć.
Po co używać SQL ? Bo jest to najszybsza metoda przetwarzania strukturyzowanych danych.
Już myślałem, że to nigdy nie nastąpi...
Że to niemożliwe...
i, wręcz, nieprawdopodobne.
Że to wykracza poza, nie mieści się w żadnych i przekracza ludzkie...
No, ale muszę. Plus dla Pana Sławka.
Za wskazanie oczywistosci? Dziekuje. Wcale to nie oznacza ze zmienilem zdanie co do kwesti upychania sql na sile w kazde zadanie.

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Kamil K.

Kamil K. Junior Media Planner
at BPO Poland

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

Cześć,
odkopuję ten temat, bo sam borykam się z takim samym problemem.
Mianowicie w jednym skoroszycie excel mam 3 arkusze z danymi, które powinny być wyświetlane razem w 1 arkuszu. Problem pojawia się, kiedy np. w arkuszu 2 dodaje wiersz, który chciałbym, żeby automatycznie wstawił się w analogicznym miejscu w arkuszu 1.

Czy taka operacja jest możliwa w excel?
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: [Excel] Kopiowanie wierszy miedzy arkuszami

Skoro się borykasz to takie dwa gotowe rozwiązania...


Obrazek

Obrazek

Następna dyskusja:

VBA kopiowanie wierszy z re...




Wyślij zaproszenie do