begin process at 2008 07 07 02:47:20
1 205 881 membres
32 nouveaux aujourd'hui
14 120 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Excel VB DLL [ Divers / General ] (otavioreis)

Excel VB DLL le 05/04/2007 09:59:56

otavioreis

Bonjour,

 

Je travaille avec l'Excel. Les fonctions financières qu'on a crée sur le VBA devient trop lourdes et lentes à l'exécution. J'essaye de trouver des solutions. Je ne sais pas si je dois utiliser le Visual Studio pour créer de dlls. Je ne sais pas si je peux travaillers-là ? en utilisant le XLLs. Vous avez une idée ? Quel langage dois-je utiliser dans ce cas-là ?  



Otavio Reis

Re : Excel VB DLL le 05/04/2007 11:50:00

otavioreis
J'ai oublié de vous dire. On a un serveur dans l'entreprise. Je peux mettre une couche avec le calcules dans le serveur d'une façon que les utilisateurs puissent l'appeller de leurs ordinateurs? Comment je peux faire cela?

MErci d'avance,
Otavio Reis

Re : Excel VB DLL le 06/04/2007 00:03:30

MPi
Il faudrait peut-être voir comment fonctionnent tes fichiers avant de penser à modifier trop la base... (?)

Qu'est-ce qui fait que c'est si long ou lent ? Les formules d'Excel ou des macros multiples ?
Est-ce que ton fichier contient beaucoup de formules ?  J'imagine que oui ...
Si oui comme je pense, peut-être que ces formules pourraient être copiées à partir du code VBA puis mises immédiatement en valeur. C'est fou le gain de vitesse que ça apporte.

MPi

Re : Excel VB DLL le 06/04/2007 14:33:48

otavioreis
Il y a des macros multiples, trop de formules et trop de données. Mais ils n'acceptent pas laisser tomber l'Excel.
Je n'ai pas très bien compris comment peux-je mettre immédiatement en valeur la formule copiée à partir du code VBA.

J'ai un ensemble de fonctions écrites sur VBA. Ces fonctions font partie d?un fichier Excel. J'ai besoin de créer une bibliothèque avec ces fonctions qui soit accessible à tous les utilisateurs en utilisant Excel. Je vous pose alors quelques questions :

-         Comment transformer ces fonctions en DLL ? Ou en XLL ?

-         Quel langage dois-je utiliser ?

-         Il y a un moyen de mettre cette bibliothèque dans un serveur qui permettra aux utilisateurs Excel de l?accéder ? Comment ?

-         Il y a d?autres solutions possibles ? Lesquelles ?


Merci de votre réponse.

Otavio Reis

Re : Excel VB DLL le 06/04/2007 23:32:06

MPi
En fait, je ne connais pas du tout ton ou tes fichiers...

Ce que je veux dire, c'est qu'une série de formules dans un fichier Excel, c'est bien pratique. Mais plus il y en a, plus c'est lent. Si tu commences à vouloir jouer à l'aide de code, comme supprimer des lignes, il y aura recalcul de toutes ces formules (et de celles qui sont liées dans d'autres onglets et/ou fichiers) et ça risque d'être pas mal long.

Si, par contre, tu copies les formules (ou certaines d'entre elles) par code et que tu les recopies en valeur par la suite, la suppression de lignes sera accélérée puisqu'il n'y aura pas de recalcul de formules...

Ceci est valable pour toutes sortes d'actions et pas seulement pour la suppression de lignes.

La quantité de données influe surtout sur la grosseur du fichier. Bien sûr, si tu as formules qui lisent toutes ces données, ça peut être assez long. Mais c'est plus le nombre de formules que le nombre de données qui va ralentir un programme. Le code, c'est principalement une question de grosseur de fichier, rien à voir avec la rapidité.

Passer par des DLL ne devrait pas accélérer le programme, autant que je sache. Il faudrait, je pense, que tu trouves une alternative au surplus de formules.

Mais comme je disais, je ne connais pas tes fichiers et ne peux t'aider concernant les DLL ou XLL...

MPi

Re : Excel VB DLL le 10/04/2007 09:12:56

otavioreis
Merci bcp!

Vos informations sont très utiles.

Merci,

Otavio Reis


Classé sous : vb, excel, dll, utiliser

Participer à cet échange

Pub



Appels d'offres

Realisation graphique ...
Budget : 700€
WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS