2009-01-28 7 views
0

J'ai un certain nombre de cellules qui lient à d'autres feuilles de calcul/livres, etc. avec des formules Excel standard. Cependant, existe-t-il une macro que je peux exécuter et qui ne permettra que la mise à jour de ces cellules lors de son exécution? Je voudrais qu'ils conservent leurs valeurs précédentes jusqu'à ce que je les veuille mettre à jour.Exécuter la macro pour mettre à jour les cellules

Répondre

1

Il existe des options que vous pouvez définir dans l'onglet Outils -> Options -> Calcul (pour Excel 2003, vous ne savez pas à propos de 2007). Je ne sais pas si vous pouvez les modifier dans VBA ou non ...

Les paramètres affectent les classeurs ouverts au moment du changement de paramètres. Si vous définissez sur Calcul manuel, les formules ne sont mises à jour que lorsque vous appuyez sur F9 ou vous pouvez mettre à jour la feuille en cours avec Maj + F9.

Espérons que cela aide.

[modifier] Avez-lecture un peu plus, semble que vous pouvez ajuster avec VBA:

Application.Calculation = (xlCalculationAutomatic | xlCalculationManual | xlCalculationSemiAutomatic) 

Il y a aussi une propriété CalculateBeforeSave qui fait ce qu'il sonne comme il le fait ...

Questions connexes