Solveur de microsoft Excel Mot de passe: quel est-il et où peut-elle être acquise/acheté?
J'ai été d'explorer VBA et excel et j'ai écrit quelques codes fondamentaux à travers le Solveur de microsoft Excel. Cependant robuste le Solveur de microsoft Excel peut apparaître, il est tout simplement pas assez rapide pour mon problème d'optimisation (une itération prend 20 minutes).
J'ai été en regardant autour et de parler avec les programmeurs plus expérimentés, et le consensus est que VBA n'est tout simplement pas rapide et que C++, C#, et surtout CUDA langues sont beaucoup plus rapides.
En regardant les modules VBA dans Excel, le Solveur module est verrouillé par un mot de passe. J'ai été à la recherche pour que le mot de passe et où il peut être acquis pendant des semaines, en vain.
Questions: ce mot de passe Peut être acquis? Si oui, comment? Peut-il être acheté à partir de Microsoft? Combien?
Objectif: obtenir le Solveur VBA pour pouvoir potentiellement convertir en C# ou C++ pour faire de l'optimisation des processus plus rapide.
P. S.
J'ai regardé Solveur Microsoft Foundation, mais il n'était pas utile.
Merci.
Je suis d'accord avec vous. La majorité du temps (99% ou plus) est passé dans l'exécution de Microsoft Solveur algorithme et en attente pour elle de venir avec la solution. L'activation de ces on/off augmenter la vitesse de Solveur, ou tout simplement la feuille de calcul elle-même?
Dépend, de nombreuses fois, le solveur peut par exemple déclencher le travail de la feuille de calcul à chaque itération. C'est dans de nombreux cas, n'est pas une bonne chose qu'il pourrait faire des millions de calculs après chaque petite mise à jour peut-être ajouter des heures ou de minutes pour le temps d'exécution. Donc, je dirais que vaguement à la fois, comme le solveur est en s'appuyant sur la feuille de travail des données qu'il pourrait avoir à attendre que la feuille de travail à la fin, ce qui le rend globalement atone.
Merci, Han - qui fait sens. La feuille de calcul a environ 6000 cellules, chacune avec des équations. J'ai réussi à isoler le redondante des formules à des cellules spécifiques que l'on peut consulter au lieu de re-calculer, et il a encore autour de 6000 unique de cellules. Les graphiques et les cellules ne sont pas à jour alors que le solveur est en cours d'exécution. Merci pour cela et je vais chercher d'autres moyens le long de ces lignes.
OriginalL'auteur Gian | 2017-02-20
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ce mot de passe pour déverrouiller le SOLVEUR.XLAM projet;
Gnous!!
Grand, veuillez cocher la réponse acceptée 🙂
Je ne comprends vraiment pas pourquoi ma réponse est downvoted quand elle est correcte. Tout de la downvoters soin d'expliquer?
Wow! Il fonctionne Nick. Arrêt à la baisse des électeurs sur ce quelle que soit tordu la justification qu'ils donnent.
Pas sûr de savoir pourquoi vous avez été downvoted pour cela - j'ai juste essayé ce mot de passe et ça fonctionne. Il vous permet de regarder à travers le complément solveur code à l'aide de l'éditeur de visual basic dans excel. Merci pour ce - que c'est intéressant 🙂
OriginalL'auteur Old Nick
Le Solveur solution module n'est pas écrit en VBA: son déjà en C++.
C'est un logiciel propriétaire développé par FrontLine Systems, qui a également marché de plus en plus capable solveurs pour un prix haut de gamme. voir
Désolé, je suis confus. Voulez-vous dire que le solveur.xlam fourni avec Microsoft Excel est également à partir de la ligne de Front des Problèmes?
Oui: le Solveur qui vient avec Excel est une version bébé de Frontline systems Solveur
Merci pour la clarification, Charles. Très apprécié.
OriginalL'auteur Charles Williams
Avez-vous essayé de désactiver l'Auto Calculer? Si non c'est en vertu de l': Options > Formules.
J'ai un fichier avec 15 feuilles de calcul et si j'ai mis 1 cellule, il serait alors recalculer toutes les feuilles 🙁
J'ai désactivé auto calc et maintenant utiliser la ShiftKey+F9 pour le recalcul de la feuille, je suis sur.
Beaucoup plus rapide maintenant.
OriginalL'auteur Larry B.