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.

Le C et le C++ sont potentiellement plus rapide, mais en fonction du problème que vous pourriez avoir à écrire beaucoup de code pour l'obtenir à résoudre votre problème. Maintenant, la question la plus intéressante est avez-vous fait toutes les mesures possibles pour assurer Excel est en cours d'exécution aussi efficacement qu'il le peut? Il ya un certain nombre de choses que vous devez activer/désactiver pour assurer excel n'est pas inutile d'itérations.
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