Michał Wolski

Michał Wolski Właściciel, Własna
Działalność

Temat: Formularz prezentujący dane wierszami?

Witam serdecznie

Od jakiegoś czasu męczę się z czymś z pozoru prostym, ale niestety nie mogę znaleźć na ten temat odpowiedzi.

W pojedynczym pliku excela mam dwa Arkusze. W Arkuszu1 jest zbiór danych w postaci tradycyjnej tabeli: Data, Nazwa towaru, Nabywca, Cena ...... W Arkuszu2 stworzyłem formularz, którego zadaniem jest pobieranie danych z Arkusza1 i prezentacja ich w formie nadającej się do druku.
W Arkuszu1 dane są wpisywane wierszami np. od A1 do K1, od A2 do K2 itd. W Arkuszu2 dane prezentowane są w różnych miejscach.

Pytanie:
Jak można do Arkusza2 (formularza) wbudować funkcję prezentacji danych z wierszy Arkusza1, która po np. przyciśnięciu butonu przeskakiwała by o 1 pozycję i prezentowała dane z kolejnego wiersza Arkusza1.
Innymi słowy chciałbym zrobić coś na wzór wbudowanego już w excel formularza czy word korespondencji seryjnej bądź zbliżoną do możliwości accessa.

Z góry dziękuję za pomoc.

Pozdrawiam
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Formularz prezentujący dane wierszami?

Skakanie po jednym rekordzie nie będzie efektywne, w przypadku kiedy będziesz musiał nacisnąć 100x (już po 10 dostaniesz gorączki).
Jak zrobić aby pojawiły się dane?
Wystarczy utworzyć pole Akronimu (takim akronimem może być też NIP - z tytułu tego ze jest unikalny).
Następnie w każdym z pól Arkusz2 należy odwołać się formuła wyszukania (wyszukaj.pionowo lub indeks oraz podaj pozycję) aby rekord po danym akronimie odszukać.
I tak, wystarczy wiec wpisać taki akronim aby reszta się sama uzupełniła.

Aby zwiększyć wygodę można też zaprząc to tego (w osobnym arkuszu) "filtr zaawansowany", który poda rozwiązania o ile szukanie ma być poddane kryteriom (znamy tylko szesc kodu, albo nazwy firmy, albo chcemy tylko firmy z danego miasta). Na wynikach zwróconych można założyć pole listy (mechanizm sprawdzenia poprawności) , który będzie służył za wskazanie odpowiedzi, zamiast jej wpisaniu.

Dalej idąc można pow sposób zamienić na zaprogramowanie szukania danych w środowisku developerskim i nie bawić się filtrami. Obsługę tą będzie realizował kod VBA.

Jeśli chcesz dane wysyłać ze zmienioną treścią to poza wbudowanym mechanizmem korespondencji seryjnej sprawdź rozwiązanie: Generator Maili. Jest demo to też można się też nim pobawić. Zawiera on możliwość tworzenia dowolnych baz, zarządzanie nimi, budowanie treści w oparciu o dane z bazy.

Następna dyskusja:

dane z 2 tabel na jednym wy...




Wyślij zaproszenie do