Les partenaires publicitaires:

Comment calculer les macros dans Excel

Savoir comment utiliser les macros d'Excel pour forcer le recalcul d'une feuille de calcul assure que les formules dans vos classeurs produisent des valeurs précises. Excel calcule automatiquement les formules par défaut, qui peut entraîner des longs délais de traitement pour les classeurs avec de nombreuses formules. Passage au calcul manuel résout ce problème, mais pose le problème de formules inexactes. Macros VBA Excel peut restaurer, temporairement ou définitivement, le calcul automatique. Un avantage de l'utilisation des macros pour recalculer plutôt que de ré-activation de l'option de calcul automatique est que vous pouvez choisir exactement les cellules pour recalculer, ce qui évite les retards créés par calcul en feuille de calcul entière.

Instructions

  1. 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.

  2. 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.

  3. 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

  4. Appuyez "F5" pour exécuter le programme.

  5. 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.

» » » » Comment calculer les macros dans Excel