/ / Właściwość Application.Calculation - excel, excel-vba, właściwości, vba

Właściwość Application.Calculation - excel, excel-vba, properties, vba

Mam do czynienia z problemem. Czasami, gdy otwieram skoroszyt (który nie ma makra), moja metoda obliczania zostaje zmieniona na Ręcznie. Badając problem, znalazłem następujące przyczyny.

Testy wykazały, że ustawienie obliczeń jest ustawione na Automatycznie według domyślna. Zostanie ustawiony na Ręczny tylko wtedy, gdy:

(1) zmieniłeś domyślny skoroszyt do takiego, który ma tryb obliczania ustawiony na Ręczny;

(2) jeśli istnieje jakieś makro AutoOpen, które ustawia obliczenie tryb;

(3) jeśli masz kilka automatycznie ładowanych skoroszytów (XLSX lub XLTX, w tym skoroszyt osobisty) z ustawioną kalkulacją Podręcznik; lub

(4) jeśli uruchomisz program Excel, klikając dwukrotnie, w systemie Windows, na a skoroszyt z kalkulacją ustawioną na Ręcznie.

Nie rozumiem wyjaśnienia przyczyn(1), (3), (4) ponieważ Application.Calculation jest właściwością na poziomie aplikacji. Czy ktoś może mi wyjaśnić, jaki jest związek skoroszytu z własnością aplikacji?

Odpowiedzi:

1 dla odpowiedzi № 1

Excel ustawia swój tryb obliczania początkowego zpierwszy nie-addinowy, nie-szablonowy skoroszyt otwarty w sesji Excel. Następnie otwarty drugi skoroszyt nie zmienia trybu obliczeń, ale oczywiście VBA lub użytkownik może go zmienić.