Przeliczanie otwartego pliku EXCEL 2010. Jak to wyłączyć?

-1

Mam problem z programem Excel i jednym programem. Kiedy otwieram plik Excel o pojemności 7 MB, zajmuje 500 MB pamięci RAM i czas otwarcia 15 sekund. Ale jeśli ten plik jest otwarty i chcę otworzyć w moim programie OLE EXCEL z innym programem, który utknąłem i czekam na ponowne obliczenie otwartego pliku ... częściowym rozwiązaniem jest wyłączenie formuł przeliczeniowych w dużym pliku ... nie chcę tego robić ...

Duży plik i OLE nie mają wspólnych formuł ani danych.

Dlaczego Excel otwiera OLE w tym procesie? Jak je rozdzielić?

LimpTeaM
źródło

Odpowiedzi:

1

Chciałbym zasugerować dwie różne metody zatrzymania RECALCULATION podczas otwierania pliku lub lepiej powiedzieć STOP AUTO RECALCULATION.

Metoda 1: Przełącz opcję Obliczanie automatyczne (domyślne) na Ręczne.

Metoda 2:

Private Sub App_WorkbookOpen(ByVal Wb As Workbook)

    With Application
        .Calculation = xlManual
        .MaxChange = 0.001
        .CalculateBeforeSave = False

    End With

End Sub

Mam nadzieję, że to pomoże.

Rajesh S
źródło