Wie kent er Calculation in VBA Excel?

Onderstaande code zet calculation op Manual bij het openen van het document, maar hij doet het voor de hele applicatie, dus ook voor andere documenten die je daarna opent, en dat zou niet mogen. Kan iemand mij helpen? Het is niet de bedoeling van in elk document code te schrijven (om het op automatisch te zetten)

Private Sub Workbook_Open()
With Application
.Calculation = xlManual
.MaxChange = 0.001
End With
ActiveWorkbook.PrecisionAsDisplayed = False
End Sub

Weet jij het antwoord?

/2500

Het beste antwoord

Je kunt een autoclose procedure toevoegen die de calculation weer op Automatic zet. Of een OnActivate procedure die de calculation op manual zet zodra je het werkboek activeert. Je kunt (90% zeker) niet verschillende werkboeken open hebben, waarvan er 1 op manual staat en de rest op automatic. M.a.w., de calculation setting geldt op applicatieniveau. Succes! PS dit soort problemen maken je gek, maar het voelt zo lekker als ze opgelost zijn.

Verander de eerste regel in: Private Sub Worksheet_open() Wellicht is het dan wel goed...

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100