Makro programu Excel do kopiowania wierszy do nowych arkuszy na podstawie wartości kolumny
Moje zapytanie jest poniżej:
Każdego miesiąca mój dostawca usług telekomunikacyjnych udostępnia mi listę wszystkich subskrybentów w następującym formacie:
GSM number, account num, caller location, called location, units, cost
123456, abc123456, loc1, loc2, 23, 11.231
123456, abc123456, loc8, loc4, 5, 3
123456, abc123456, loc1, loc4, 102, 71.1
789012, def789012, loc4, loc5, 11, 1.43
789012, def789012, loc4, loc5, 1, 0.23
345678, ghi345678, loc6, loc7, 7, 2.23
i tak dalej..
Chciałbym przejść przez kolumnę A (numer gsm) i skopiować wszystkie wiersze dla tego numeru do arkusza roboczego nazwanego numerem, np. wiersze 1-3 zostaną skopiowane do arkusza o nazwie 123456.
Udało mi się choć trochęinny zapytania na tej stronie i wymyślić coś, co działa, ale nie działa. Problemy, które napotykam, polegają na tym, że liczba wierszy dla określonego rozmówcy nie jest stała (jeden wiersz na połączenie), a liczba dzwoniących nie jest ustalona (zero wywołań oznacza brak wierszy). Próbuję rozwiązania typu OnCellValueChange - ponieważ mogę zrozumieć i edytować makra - ale jeszcze nie napisałem.
Dziękuję za Twój czas!
edit: również, jako notatka, czy mogę umieścić kolumnę „koszt” w każdym arkuszu kalkulacyjnym?
Edytuj Edytuj: Dziękujemy wszystkim za rozwiązania. Jednak moja niewygoda z VBA przeszkadzała mi. Tak więc biorę tylko arkusz Excela w bazie SQL i wykonuję całe formatowanie i zapytania w SQL / ASP bezpośrednio online. Teraz użytkownicy po prostu wprowadzają swój numer telefonu (i hasło) i wyświetlają swoje rekordy połączeń z dynamicznie generowanymi sumami częściowymi i sortowaniem. Dziękuję wszystkim za bardzo życzliwą pomoc.