Skocz do zawartości

OpenOffice Calc - Błąd KERNELBASE.dll


arekk

Rekomendowane odpowiedzi

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
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

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

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

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
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...