Działanie na osobnych skoroszytach Excela w dokumencie Worda
: 15 lis 2012, 23:36
Witam wszystkich!
Tym razem, nie wiem jak działać na osobnych skoroszytach Excela w dokumencie Worda. Na początek może powiem co chcę zrobić, otóż chcę przygotować fakturę VAT która ma postać (patrz załącznik). Jak widzicie są tam trzy tabele które powinny być zrobione za pomocą tabeli Excela, gdyż dane z pierwszej drugiej i trzeciej tabeli zależą od danych z pierwszej tabeli. Czyli na przykład, jeśli w pierwszej tabelce zmienię pozycję "Ilość" to każda tabela z tego dokumentu powinna automatycznie zmienić swoje wartości - i tu jest problem bo nie bardzo wiem jak to zrobić. Próbowałem już zrobić to tak że, dodałem trzy nowe obiekty programu Excel (Odpowiadające trzem tabelą), oczywiście interakcja w Wordzie pomiędzy osobnymi obiektami OLE jest nie możliwa, więc otworzyłem wszystkie trzy skoroszyty w Excelu i stworzyłem interakcję pomiędzy nimi. Po zapisaniu skoroszytów i powrocie do Worda, wszystko niby działało, ale gdy chciałem zmienić dane z pierwszej tabeli to w drugiej i trzeciej nic się nie zmieniało, co ciekawe jak nacisnąłem na obiekt drugi lub trzeci to w komórkach arkusza (w których były działania na liczbach z innego obiektu), wyskoczył błąd, że próbuje się odwołać do do komórki\skoroszytu który został zmieniony lub usunięty.
Druga rzecz jaką próbowałem to tak że stworzyłem jeden obiekt OLE Excela w Wordzie i stworzyłem w nim trzy arkusze, każdy arkusz to jedna tabela z faktury VAT. Porobiłem sobie formuły pomiędzy arkuszami i wszystko niby działa dobrze, ale do momentu gdy nie wyjdę z edycji obiektu OLE w Wordzie. Wtedy zostaję tylko z jedną tabelką - owszem kiedy zmienię wartości w pierwszej tabeli to w pozostałych się również pozmieniają, ale co z tego jak ja ich nie mogę zobaczyć. Próbowałem skopiować ten Obiekt OLE, ale nic mi to nie dało bo wtedy każdy działa osobno i dane się nie zmieniają.
No to to by było na tyle, jak ktoś dotrwał do tego momentu czytania to, bardzo proszę o pomoc, gdyż potrzebuję to na OB - z resztą chciałbym się nauczyć jak takie rzeczy robić.
Tym razem, nie wiem jak działać na osobnych skoroszytach Excela w dokumencie Worda. Na początek może powiem co chcę zrobić, otóż chcę przygotować fakturę VAT która ma postać (patrz załącznik). Jak widzicie są tam trzy tabele które powinny być zrobione za pomocą tabeli Excela, gdyż dane z pierwszej drugiej i trzeciej tabeli zależą od danych z pierwszej tabeli. Czyli na przykład, jeśli w pierwszej tabelce zmienię pozycję "Ilość" to każda tabela z tego dokumentu powinna automatycznie zmienić swoje wartości - i tu jest problem bo nie bardzo wiem jak to zrobić. Próbowałem już zrobić to tak że, dodałem trzy nowe obiekty programu Excel (Odpowiadające trzem tabelą), oczywiście interakcja w Wordzie pomiędzy osobnymi obiektami OLE jest nie możliwa, więc otworzyłem wszystkie trzy skoroszyty w Excelu i stworzyłem interakcję pomiędzy nimi. Po zapisaniu skoroszytów i powrocie do Worda, wszystko niby działało, ale gdy chciałem zmienić dane z pierwszej tabeli to w drugiej i trzeciej nic się nie zmieniało, co ciekawe jak nacisnąłem na obiekt drugi lub trzeci to w komórkach arkusza (w których były działania na liczbach z innego obiektu), wyskoczył błąd, że próbuje się odwołać do do komórki\skoroszytu który został zmieniony lub usunięty.
Druga rzecz jaką próbowałem to tak że stworzyłem jeden obiekt OLE Excela w Wordzie i stworzyłem w nim trzy arkusze, każdy arkusz to jedna tabela z faktury VAT. Porobiłem sobie formuły pomiędzy arkuszami i wszystko niby działa dobrze, ale do momentu gdy nie wyjdę z edycji obiektu OLE w Wordzie. Wtedy zostaję tylko z jedną tabelką - owszem kiedy zmienię wartości w pierwszej tabeli to w pozostałych się również pozmieniają, ale co z tego jak ja ich nie mogę zobaczyć. Próbowałem skopiować ten Obiekt OLE, ale nic mi to nie dało bo wtedy każdy działa osobno i dane się nie zmieniają.
No to to by było na tyle, jak ktoś dotrwał do tego momentu czytania to, bardzo proszę o pomoc, gdyż potrzebuję to na OB - z resztą chciałbym się nauczyć jak takie rzeczy robić.