Activer une macro avec VBA

  • Initiateur de la discussion Nico
  • Date de début
N

Nico

Guest
Bonjour,

J'ai fait une macro qui lance automatiquement le solveur. Cependant celui ci n'est pas activé par défaut dans excel. Donc qd j'utilise cette macro sur un autre pc il faut que je rajoute le solveur manuellement.
Est ce que je peux le faire automatiquement quand ma macro s'execute?

Merci d'avance

Nico
 
@

@+Thierry

Guest
Bonjour Nico, le Forum

Une macro évènementielle peut te faire ce travaille facilement :

Private Sub Workbook_Open()
AddIns("Solver Add-In").Installed = True
End Sub


On peut évidemment l'enlever en sortie ....

Private Sub Workbook_BeforeClose(Cancel As Boolean)
AddIns("Solver Add-In").Installed = False
End Sub

Codes à mettre dans le Private Module de "ThisWorkBook".

Bon aprèm
@+Thierry

NB je suis sur PC en américain, il est possible que "Solver Add-In" ait un autre nom dans les version FR... (Voir dans la liste)
 
N

Nico

Guest
Merci pour le coup de main, ca marche bien.

Par contre je viens de découvrir un autre problème:

Quand j'execute mon solveur avec des valeurs variables initialement trop grandes ou trop éloignées de la solution, le calcul devient faux. Je vois pas d'ou ca peut venir.

Je mets mon fichier en pièce jointe
 
H

houri

Guest
fonction non executée

Bonjour,

j'utilise en vbe une fonction qui différencie les cellules vides des cellules à valeur nulle. Elle ne marche pas tout le temps, je veux dire pas sur tous les postes. Est ce qu'il y a un lien entre l'environnement et les fonctions externes ? si oui que faut il faire ? sinon, quel est le problème ?
Merci.
 

Discussions similaires

  • Question
Microsoft 365 Macro VBA
Réponses
1
Affichages
274

Statistiques des forums

Discussions
312 393
Messages
2 088 006
Membres
103 697
dernier inscrit
BOUZOUALEGH