arekk Opublikowano 9 Września 2010 Zgłoś Udostępnij Opublikowano 9 Września 2010 Witam. Sprawa wygląda następująco, tworzę dość pokaźny plik w Oo Calc, posiada unikatowych wierszy 2548. Za pomocą funkcji wyszukaj pionowo, odnajduję dane z drugiego pliku gdzie jest około 3000 wierszy, dane nie są posortowane. I teraz kiedy przeciągam, komórki aby funkcja podstawiła dane, tak przy 1000 komórce Oo się zawiesza, i wyławiacza samoistnie, potem trwa przywracanie pliku, zdarza się że czasami, nawet przy zapisywaniu pliku, potrafi się zawiesić. Nawet kiedy przeciągam po 10 komórek, dostaje informację "Trwa aktualizacja wierszy" myśli, i myśli i tak jak pisałem wyłącza się. Błąd jaki zarejestrował Windows : Nazwa aplikacji powodującej błąd: soffice.bin, wersja: 3.2.9498.500, sygnatura czasowa: 0x4bf4c207 Nazwa modułu powodującego błąd: KERNELBASE.dll, wersja: 6.1.7600.16385, sygnatura czasowa: 0x4a5bdaae Kod wyjątku: 0xe06d7363 Przesunięcie błędu: 0x00009617 Identyfikator procesu powodującego błąd: 0xda0 Godzina uruchomienia aplikacji powodującej błąd: 0x01cb502923788224 Ścieżka aplikacji powodującej błąd: C:\Program Files\OpenOffice.org 3\program\soffice.bin Ścieżka modułu powodującego błąd: C:\Windows\system32\KERNELBASE.dll Identyfikator raportu: f5a61e36-bc1c-11df-ac2b-001e37066953 oraz Nie można wygenerować kontekstu aktywacji dla "C:\Windows\WinSxS\x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.4053_none_cbf21254470d8752\MFC80U.DLL". Nie można odnaleźć zestawu zależnego Microsoft.VC80.MFCLOC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0". Użyj narzędzia sxstrace.exe, aby uzyskać szczegółową diagnozę. System Windows 7 32 bit. Odnośnik do komentarza
Anonim8 Opublikowano 9 Września 2010 Zgłoś Udostępnij Opublikowano 9 Września 2010 Tu jest watek dotyczący tego błędu KLIK. Co prawda nie dotyczy open offica, ale może byc przydatny w rozwiązaniu problemu. Odnośnik do komentarza
arekk Opublikowano 9 Września 2010 Autor Zgłoś Udostępnij Opublikowano 9 Września 2010 Znalazłem tego posta, ale nie bardzo rozumiem,co autor ma na myśli, "już wiem co niedziała wystarczyło wyłaczyć automatyczne pobieranie bazy" Oo 3.2.1 oraz 3.3-dev (Teting-1) jest kompatybilna z Windows 7. Włączę jeszcze try zgodności, z Windows Xp SP3, ale wątpię aby coś to dało... Edit: Jest coś takiego "Dostosowuje szerokość wiersza" myśli myśli i Oo się wyłącza. Wyłączyłem też obsługę Javy ale to nie pomogło. Winna jest zapewne funkcja wyszukaj pionowo i duża ilość danych. Ale nie powinno tak być.... Jeszcze jest taki komunikat Pakiet błędów 1887822536, typ 1 Nazwa zdarzenia: APPCRASH Odpowiedź: Niedostępny Identyfikator pliku Cab: 0 Sygnatura problemu: P1: soffice.bin P2: 3.2.9498.500 P3: 4bf4c207 P4: KERNELBASE.dll P5: 6.1.7600.16385 P6: 4a5bdaae P7: e06d7363 P8: 00009617 P9: P10: Dołączone pliki: C:\Users\wampir\AppData\Local\Temp\WER47FB.tmp.WERInternalMetadata.xml Te pliki mogą być dostępne tutaj: C:\Users\wampir\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_soffice.bin_bfe829ec7f179b5093c2eeed6335ef5cababa88_0d578420 Symbol analizy: Ponowne sprawdzanie rozwiązania: 0 Identyfikator raportu: 99ea252f-bc51-11df-af1a-001e37066953 Stan raportu: 0 Odnośnik do komentarza
3oo Opublikowano 10 Września 2010 Zgłoś Udostępnij Opublikowano 10 Września 2010 Nie znam tego myku z przeciąganiem, ale jeśli dobrze Cię rozumiem to przeciągasz z otwartego innego pliku? Zastanawiam się, czy nie lepiej byłoby wstawić arkusz z danymi, które później przeciągasz do docelowego pliku jako link. Wstaw > Arkusz z pliku... Po wyborze pliku i wskazaniu arkusza trzeba zaznaczyć pole wyboru Link. Jeśli dane w linkowanym pliku ulegną zmianie to otwierając plik, w którym jest on podlinowany calc o tym poinformuje i zapyta czy zaktualizować dane. Natomiast zamiast funkcji wyszukaj.pionowo być może dałoby się użyć funkcji indeks i podaj.pozycję jak w przykładzie poniżej. http://komputery.wip.pl/excel-i-aplikacje-biurowe/wybieranie-okreslonej-wartosci-z-tabeli-na-podstawie-nazwy-kolumny-i-wiersza,95,264155,0,195931,0.html Można to też rozwiązać pisząc makro, czyli niejako własną funkcję realizującą zadanie, które chcesz wykonać. Jeśli znasz trochę visual basica (pętle, instrukcje warunkowe) to nie powinieneś mieć z tym większego problemu. Odwołania do obiektów calca można sobie przyswoić przeszukując net. Jedyny problem z makrami to taki, że trzeba je wywoływać - one nie reagują na zdarzenia tak jak np. baza danych access, czy openoffice.base. Odnośnik do komentarza
arekk Opublikowano 10 Września 2010 Autor Zgłoś Udostępnij Opublikowano 10 Września 2010 Wygląda to tak że, drugi parametr funkcji wyszukaj pionowo ma wskazanie na inny plik. Czyli wygląda to tak =wyszukaj.pionowo(B1:B2548);file://tu_scieżka_do_pluku$B1:G3000;2;0) I łapiąc i przeciągając pionowo w dół zostają przypisane wartości. Tak to dokładnie wygląda. Nie znam VB więc makra nie napisze, jak działają pętle, oraz instrukcje warunkowe wiem. Ale to co napisałeś Wstaw > Arkusz z pliku, to jest myśl zaraz to sprawdzę...Dzięki za podpowiedź Temat do zamknięcie, Wstawienie danych których szukałem do drugiego Arkusza, pomogło. Dzięki za pomoc. Odnośnik do komentarza
Rekomendowane odpowiedzi