Clique le "Fichier" Menu du "Options" bouton, puis cliquez sur le "Formules" lien. Clique le "Manuel" option, puis "D'accord" pour fermer la "Options" boite de dialogue. Cette étape désactive le calcul automatique, ce qui permettra de restaurer votre macro.
Tapez la commande suivante dans les cellules A1 à C1 de la feuille de calcul actuelle: 5, 10, "= A1 * A2." Notez que la formule en C1 est incorrecte, due à la sélection de l'option manuelle dans la première étape. Votre macro restaurer calcul automatique.
Clique le "Développeur" Tab "Visual Basic" bouton pour entrer dans l'environnement de programmation Visual Basic. Collez le programme suivant dans la fenêtre qui apparaît. Ce programme utilise la "Gamme" opposer à entrer des valeurs dans deux cellules de feuille de calcul différentes, et une formule dans une autre cellule. Le programme comporte deux états qui forcent la feuille de calcul actuelle de mettre à jour son calcul. Le premier est "Application.Calculation = xlCalculationAutomatic." Cette déclaration définit la "Calcul" propriété de l'application Excel lui-même. La deuxième est celle appelant les "Calculer" fonction de la "ActiveSheet" objet. Cette déclaration indique que la feuille active de calcul, pas le classeur entier.
Public Sub recalc ()
'Entrez les numéros dans une cellule
'Entrez un calulation qui dépend de ces chiffres
Recalcul «Force
Application.Calculation = xlCalculationAutomatic
Gamme("a1") = 5
Gamme("a2") = 10
Gamme("a3") .Formula = "= A1 * A2"
ActiveSheet.Calculate
End Sub
Appuyez "F5" pour exécuter le programme.
Clique le "Exceller" icône sur la barre des tâches Windows pour revenir à Excel. Notez que la cellule A3 a une fonction qui nécessite calcul mis à jour, et que le résultat du calcul, le produit des deux meilleurs cellules de la feuille de calcul, est exacte.