Exécuter automatiquement le solveur de microsoft excel, lorsque des nombres dans la feuille de changer
Je suis en train de lancer une analyse des coûts pour une école dans excel. À différents prix que nous obtenir différents nombre d'élèves et sur cette base nous avons besoin de l'analyse des coûts pour l'embauche de nature différente de la faculté pour chaque département. Nous calculons les besoins de chaque département à l'aide du solveur. Et nous avons besoin pour exécuter le solveur 10 fois pour calculer le coût de 10 ans. Et est-on changer la somme que nous avons besoin de répéter ce processus. Est il possible que je peux automatiser le solveur éléments déclencheurs? Si non quel est la meilleure alternative? Est-il un autre logiciel qui va rendre ma vie plus facile?
OriginalL'auteur user899893 | 2012-10-11
Vous devez vous connecter pour publier un commentaire.
Vous devez vous abonner à la WorkSheet_Changed événement.
Cet événement sera exécuté à chaque fois que quelque chose est changé sur cette feuille de calcul. Vous avez besoin de faire une déclaration comme:
OriginalL'auteur l--''''''---------''''''''''''
Démarrer l'enregistrement de la macro pour votre solveur. Ensuite, allez à l'Éditeur de Visual Basic et de modifier les macros jusqu'à ce que vous vous sentez qu'ils peuvent exécuter correctement (c'est à dire indépendamment de l'endroit où vous commencez à partir de). Maintenant, allez dans le code de votre feuille de calcul (double-cliquez sur la feuille de calcul dans Visual Basic de l'Explorateur de Projet) et de copier les macros dans un worksheet_change macro.
Vous voudrez uniquement l'exécution de la macro lors de vos frais de changement de cellule (j'ai supposé A1 dans l'exemple de code ci-dessous), et de désactiver les événements tandis que vous exécutez le but de chercher la macro de sorte que vous ne finissent pas dans un looooong boucle.
OriginalL'auteur nutsch