Tworzę bazę w programie Excel i chciałbym generować dokumenty na podstawie wpisów do bazy. Do tej porty używałem korespondencji seryjnej podłączając Word'a do Excela, jednak działało to dobrze dopóki potrzebny był mi tylko jeden rodzaj dokumentu. Aktualnie
potrzebuje wygenerować kilka różnych dokumentów. A teraz szczegóły:
W bazie mam np. taką kolumny jak "RODZAJ DOKUMENTU". Z listy rozwijanej można wybrać następujące pozycje:
- rodzaj dokumentu
- List przewozowy
- Przesunięcie MM
- Przyjęcie zewnętrzne (PZ)
- Wydanie zewnętrzne (WZ)
W kolejnych kolumnach wiersza, w zależności od wybranego rodzaju dokumentu, uzupełniam dane (numer dok., nadawcę, odbiorcę i inne wymagane dane do danego dokumentu).
Chciałbym aby na podstawie wybranego rodzaju dokumentu był generowany taki dokument w odpowiednim szablonie. Na korespondencji seryjnej działa to dobrze, ale wg. jednego szablonu. Myślałem aby stworzyć oddzielnie szablon listu przewozowego, przesunięcia
MM, PZ i WZ ale podłączając takie dokumenty potem do korespondencji seryjnej, do każdego szablonu dodaje się cała baza (co jest bardzo niewygodne, bo z ponad 1000 wpisów (wierszy) trzeba szukać tych które nas interesują chociażby w celu wydruku), a niestety
nie znalazłem funkcji w korespondencji seryjnej, która sprawdzałaby czy wiersz z Excela tyczy się listu przewozowego czy np. dokumentu WZ i wydzielała odpowiednie wiersze, z których ma pobierać dane.
Mam nadzieje że w miarę zrozumiale to wytłumaczyłem. Jeśli coś jest niejasne to proszę śmiało pytać, będę wyjaśniał :)
P.S. Wiem że MS Access ma możliwość generowania raportów na podstawie danych z bazy. Bazę można by pobrać z Excela i na tym się oprzeć, aczkolwiek potrzebuje potwierdzenia czy w ogóle się za to brać, bo w Access'ie jeszcze taki mocny nie jestem. Jeśli Excel
(włączając w to VBA) nie poradzi sobie z tym, o czym pisałem powyżej to może Access? Prosiłbym o podpowiedź jak się do tego zabrać, bo nie wiem od której strony zacząć.