Bonjour à vous,
Je me permets de vous contacter car je travaille sur un fichier qui contient de nombreuses formules et pas mal de formules lourdes (des index equiv, des si...). Lorsque je travaille sur un ordinateur portable "de base" ce fichier rame beaucoup.
Alors j'ai fait une macro pour être en calcul manuel :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CalculateBeforeSave = False
ActiveWorkbook.Close savechanges:=False
End Sub
Private Sub Workbook_Open()
Application.Calculation = xlCalculationManual
End Sub
Private Sub Workbook_Deactivate()
Application.Calculation = xlCalculationAutomatic
End Sub
et, dans les feuilles de résultat j'ai lancé les calculs de cette façon :
Private Sub Worksheet_Activate()
Application.Calculation = xlCalculationAutomatic
End Sub
Private Sub Worksheet_Deactivate()
Application.Calculation = xlCalculationManual
End Sub
ça fonctionne plutôt bien mais lorsque je retourne sur un onglet de calcul ça rame à la première modification (ensuite ça s'arrête).
C'est déjà pas mal mais si vous avez une idée pour éviter cette lenteur en repassant sur un autre onglet, si vous avez déjà été confronté·e à ce problème, cela me serait d'une grande aide !
Je n'ai pas possibilité de joindre le document qui est un document de travail interne à mon entreprise et je m'en excuse.
Merci d'avance pour votre retour,
Bonne soirée
Fanny