Jeden z użytkowników zadał mi pytanie czy nie dałoby się jakoś zautomatyzować procesu tworzenia zestawienia arkuszy znajdujących się na rysunku wraz ze skojarzonymi z nimi właściwościami iProperties. Jak zwykle niezastąpionym w tym przypadku narzędziem okazał się iLogic z odrobiną domieszki VBA. Zapraszam na prezentację
Generowanie listy działa fajnie, niestety zmienna pod którą zapisywana jest lista powstaje pusta w przypadku kiedy znaków jest zbyt wiele (zbyt wiele rysunków.
Posted by: Victor | 08 maj 2012 at 09:11
Nie dałoby się zrobić tak żeby ta lista się od razu zapisywała do pliku excela? Próbowałem z funkcją:
GoExcel.CellValues("filename.xls", "Sheet1", "A2", "A10") = MultiValue.List("d0")
ale jakoś mi nie wyszło.
Posted by: Victor | 08 maj 2012 at 09:13
Dałoby się. Początkowo nawet chciałem tak zrobić, ale nie chciałem zbytnio komplikować reguły. Widzę, że bez zapisu do excel'a się nie obejdzie. Chyba przed skorzystaniem z funkcji GoExcel trzeba się upewnić, że plik xls już istnieje.
Posted by: Przemyslaw Sokolowski | 08 maj 2012 at 09:43
Posłałem Panu emaila, zrobiłem to trochę prościej, chociaż mniej elegancko ;)
Posted by: Victor | 08 maj 2012 at 10:01
Pan Przemek napisał całą działającą fajną regułę, a ja tylko dołożyłem parę linijek, żeby cała wygenerowana lista zapisywała się do pliku tekstowego w aktywnym katalogu. Poniżej kod:
oWrite = System.IO.File.CreateText(ThisDoc.PathAndFileName(False) & ".csv")
oWrite.WriteLine(Lista)
oWrite.Close()
Posted by: Victor | 08 maj 2012 at 10:23