Nej, funktionen `nu () 'i Excel (och liknande kalkylprogram) uppdateras inte varje gång arbetsboken öppnas. Den uppdateras endast när kalkylbladet beräknar om.
Denna omberäkning sker under flera omständigheter:
* Automatisk beräkning: Om ditt kalkylbladets beräkningsinställningar är inställda på "automatisk" (standard) kommer `nu ()" att uppdateras när någon cells värde ändras. Detta inkluderar alla redigeringar du gör, eller ändringar utlöses av formler.
* manuell beräkning: Om beräkningen är inställd på "Manual", kommer nu () "bara att uppdateras när du uttryckligen utlöser en omberäkning (t.ex. genom att trycka på F9 eller använda kommandot" beräkna nu ").
* Öppna arbetsboken: Att öppna själva arbetsboken * garanterar inte en omberäkning. Det kommer att beräkna endast om den automatiska inställningen är på och det finns en anledning till att den kan beräkna (t.ex. en formel beroende på ett ändrat värde).
Därför återspeglar den tidsstämpel som visas av `nu () 'tiden för *sista beräkningen *, inte nödvändigtvis den tid då arbetsboken öppnades. Om du behöver en tidsstämpel som exakt registrerar öppettiden måste du använda VBA -kod.