OVH Cloud OVH Cloud

Modeles Excel (VBA) sur web

5 réponses
Avatar
NewDev
Je recherche une solution pour mettre en ligne un=20
developpement effectue sous Excel 2002 =E0 l'aide de modeles=20
et de VBA.=20
Existe-t-il des solutions permettant d'executer des macros=20
=E0 partir d'un serveur et d'envoyer le resultat vers le=20
client ?
Je ne sais pas trop ou chercher donc si vous avez des=20
directions...Merci

5 réponses

Avatar
ng
Bonjour,

Pour le WEB ? Résultat envoyé vers le navigateur du client ?

Dans ce casd le mieux pour exécuter du code coté serveur est renvoyer le
résultat au client est d'employer un langage plus adapté comme l'ASP (qui
permet en outre la création d'objet COM) ou le PHP...

On pourrait aussi imaginer faire un mini serveur web avec le composant
winsock exécutant la macro mais c'est un peu plus compliqué...

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit dans le message de news:
11ba301c3f54b$8f7cf7f0$
Je recherche une solution pour mettre en ligne un
developpement effectue sous Excel 2002 à l'aide de modeles
et de VBA.
Existe-t-il des solutions permettant d'executer des macros
à partir d'un serveur et d'envoyer le resultat vers le
client ?
Je ne sais pas trop ou chercher donc si vous avez des
directions...Merci
Avatar
NewDev
>-----Message d'origine-----
Bonjour,

Pour le WEB ? Résultat envoyé vers le navigateur du


client ?

OUI


Dans ce casd le mieux pour exécuter du code coté serveur


est renvoyer le
résultat au client est d'employer un langage plus adapté


comme l'ASP (qui
permet en outre la création d'objet COM) ou le PHP...



J'aurais aime, mais :
- il faut tout redevelopper (couteux)
- on se retrouve avec deux applis à maintenir et la
moindre modification demande donc plus d'intervention.

Il faut que la solution revienne à "mettre à disposition"
les fichiers excel avec une execution sur le serveur. Cela
me permet :
- de regler les pb de versions puisque le tout est
developpe avec Excel 2002. Il faut donc à priori la
version 2002 sur le client pour que ca tourne et tout le
monde ne dispose pas de cette version.
- de faciliter les mises à jour de l'appli (depot ftp par
exemple)


On pourrait aussi imaginer faire un mini serveur web avec


le composant
winsock exécutant la macro mais c'est un peu plus


compliqué...




C'est peut etre la solution puisque le proprietaire ds
fichiers excel desire pouvoir mettre à jour facilement son
programme en deposant par exemple ses nouvelles versions
sur le serveur. Mais ca me parait en effet un peu
complique.



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit dans le message de


news:
11ba301c3f54b$8f7cf7f0$
Je recherche une solution pour mettre en ligne un
developpement effectue sous Excel 2002 à l'aide de modeles
et de VBA.
Existe-t-il des solutions permettant d'executer des macros
à partir d'un serveur et d'envoyer le resultat vers le
client ?
Je ne sais pas trop ou chercher donc si vous avez des
directions...Merci


.



Avatar
ng
Euh là je crois que je ne comprend plus :/
Ce que vous-voulez c'est bien une communication avec un client via une
interface WEB ? Si c'est cela le client n'a pas besoin d'excel... seul le
serveur exécutera l'application !

Sinon on peut aussi imaginer communiquer avec un fichier excel client (via
socket) il faudra alors une application excel client

Et pour l'interface web il faudrait aussi utiliser les socket pour établir
la communication.

Merci d'apporter un peu plus de précisions :)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit dans le message de
news: 11efd01c3f555$0d18cbe0$

-----Message d'origine-----
Bonjour,

Pour le WEB ? Résultat envoyé vers le navigateur du


client ?

OUI


Dans ce casd le mieux pour exécuter du code coté serveur


est renvoyer le
résultat au client est d'employer un langage plus adapté


comme l'ASP (qui
permet en outre la création d'objet COM) ou le PHP...



J'aurais aime, mais :
- il faut tout redevelopper (couteux)
- on se retrouve avec deux applis à maintenir et la
moindre modification demande donc plus d'intervention.

Il faut que la solution revienne à "mettre à disposition"
les fichiers excel avec une execution sur le serveur. Cela
me permet :
- de regler les pb de versions puisque le tout est
developpe avec Excel 2002. Il faut donc à priori la
version 2002 sur le client pour que ca tourne et tout le
monde ne dispose pas de cette version.
- de faciliter les mises à jour de l'appli (depot ftp par
exemple)


On pourrait aussi imaginer faire un mini serveur web avec


le composant
winsock exécutant la macro mais c'est un peu plus


compliqué...




C'est peut etre la solution puisque le proprietaire ds
fichiers excel desire pouvoir mettre à jour facilement son
programme en deposant par exemple ses nouvelles versions
sur le serveur. Mais ca me parait en effet un peu
complique.



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit dans le message de


news:
11ba301c3f54b$8f7cf7f0$
Je recherche une solution pour mettre en ligne un
developpement effectue sous Excel 2002 à l'aide de modeles
et de VBA.
Existe-t-il des solutions permettant d'executer des macros
à partir d'un serveur et d'envoyer le resultat vers le
client ?
Je ne sais pas trop ou chercher donc si vous avez des
directions...Merci


.



Avatar
NewDev
>-----Message d'origine-----
Euh là je crois que je ne comprend plus :/
Ce que vous-voulez c'est bien une communication avec un


client via une
interface WEB ? Si c'est cela le client n'a pas besoin


d'excel... seul le
serveur exécutera l'application !



Je reprends au debut en essayant d'etre le plus clair
possible.
J'ai un fichier .XLT qui en utilisant VBA permet de creer
un classeur compose de contenus issus de calculs (saisie
des données -> calcul -> classeur -> impression).
J'aimerais mettre en ligne ce modele excel et permettre à
un groupe d'utilisateurs d'exploiter le modele via le web.
Le plus simple à mon sens et de deposer le modele sur un
serveur et d'autoriser son execution sur le serveur.
L'internaute n'aurait qu'à acceder au fichier via une url
et utiliser le module comme s'il etait en local.
Je pourrais entrer un peu plus dans les details, mais je
prefererais le faire par mail.
Pouvez-vous m'indiquer quel est votre status ? Travailleur
salarie ? Independant ? Autre ? Car cela peut faire
l'objet d'un contrat entre nous (sous reserve de faire un
peu plus connaissance)



Sinon on peut aussi imaginer communiquer avec un fichier


excel client (via
socket) il faudra alors une application excel client

Et pour l'interface web il faudrait aussi utiliser les


socket pour établir
la communication.



Bon la je me perds un peu...c'est pas trop mon domaine
d'activite en fait.


On peut discuter de tout ca par telephone si vous voulez.
Je peux vous appeler si vous m'envoyez vos coordonnees par
mail. A vous de voir.



Merci d'apporter un peu plus de précisions :)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit


dans le message de
news: 11efd01c3f555$0d18cbe0$

-----Message d'origine-----
Bonjour,

Pour le WEB ? Résultat envoyé vers le navigateur du


client ?

OUI


Dans ce casd le mieux pour exécuter du code coté serveur


est renvoyer le
résultat au client est d'employer un langage plus adapté


comme l'ASP (qui
permet en outre la création d'objet COM) ou le PHP...



J'aurais aime, mais :
- il faut tout redevelopper (couteux)
- on se retrouve avec deux applis à maintenir et la
moindre modification demande donc plus d'intervention.

Il faut que la solution revienne à "mettre à disposition"
les fichiers excel avec une execution sur le serveur. Cela
me permet :
- de regler les pb de versions puisque le tout est
developpe avec Excel 2002. Il faut donc à priori la
version 2002 sur le client pour que ca tourne et tout le
monde ne dispose pas de cette version.
- de faciliter les mises à jour de l'appli (depot ftp par
exemple)


On pourrait aussi imaginer faire un mini serveur web avec


le composant
winsock exécutant la macro mais c'est un peu plus


compliqué...




C'est peut etre la solution puisque le proprietaire ds
fichiers excel desire pouvoir mettre à jour facilement son
programme en deposant par exemple ses nouvelles versions
sur le serveur. Mais ca me parait en effet un peu
complique.



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit dans le message de


news:
11ba301c3f54b$8f7cf7f0$
Je recherche une solution pour mettre en ligne un
developpement effectue sous Excel 2002 à l'aide de




modeles
et de VBA.
Existe-t-il des solutions permettant d'executer des




macros
à partir d'un serveur et d'envoyer le resultat vers le
client ?
Je ne sais pas trop ou chercher donc si vous avez des
directions...Merci


.





.



Avatar
ng
Re-Bonjour,

Je pourrais entrer un peu plus dans les details, mais je
prefererais le faire par mail.



Oui cela m'aiderait.
Car a ce que j'ai compris, il suffirait simplement au client de télécharger
le modèle, il pourrait l'utiliser alors à sa guise. Pourquoi une execution
coté serveur serait requise ?

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit dans le message de
news: 119b201c3f56c$20ae1ae0$

-----Message d'origine-----
Euh là je crois que je ne comprend plus :/
Ce que vous-voulez c'est bien une communication avec un


client via une
interface WEB ? Si c'est cela le client n'a pas besoin


d'excel... seul le
serveur exécutera l'application !



Je reprends au debut en essayant d'etre le plus clair
possible.
J'ai un fichier .XLT qui en utilisant VBA permet de creer
un classeur compose de contenus issus de calculs (saisie
des données -> calcul -> classeur -> impression).
J'aimerais mettre en ligne ce modele excel et permettre à
un groupe d'utilisateurs d'exploiter le modele via le web.
Le plus simple à mon sens et de deposer le modele sur un
serveur et d'autoriser son execution sur le serveur.
L'internaute n'aurait qu'à acceder au fichier via une url
et utiliser le module comme s'il etait en local.
Je pourrais entrer un peu plus dans les details, mais je
prefererais le faire par mail.
Pouvez-vous m'indiquer quel est votre status ? Travailleur
salarie ? Independant ? Autre ? Car cela peut faire
l'objet d'un contrat entre nous (sous reserve de faire un
peu plus connaissance)



Sinon on peut aussi imaginer communiquer avec un fichier


excel client (via
socket) il faudra alors une application excel client

Et pour l'interface web il faudrait aussi utiliser les


socket pour établir
la communication.



Bon la je me perds un peu...c'est pas trop mon domaine
d'activite en fait.


On peut discuter de tout ca par telephone si vous voulez.
Je peux vous appeler si vous m'envoyez vos coordonnees par
mail. A vous de voir.



Merci d'apporter un peu plus de précisions :)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit


dans le message de
news: 11efd01c3f555$0d18cbe0$

-----Message d'origine-----
Bonjour,

Pour le WEB ? Résultat envoyé vers le navigateur du


client ?

OUI


Dans ce casd le mieux pour exécuter du code coté serveur


est renvoyer le
résultat au client est d'employer un langage plus adapté


comme l'ASP (qui
permet en outre la création d'objet COM) ou le PHP...



J'aurais aime, mais :
- il faut tout redevelopper (couteux)
- on se retrouve avec deux applis à maintenir et la
moindre modification demande donc plus d'intervention.

Il faut que la solution revienne à "mettre à disposition"
les fichiers excel avec une execution sur le serveur. Cela
me permet :
- de regler les pb de versions puisque le tout est
developpe avec Excel 2002. Il faut donc à priori la
version 2002 sur le client pour que ca tourne et tout le
monde ne dispose pas de cette version.
- de faciliter les mises à jour de l'appli (depot ftp par
exemple)


On pourrait aussi imaginer faire un mini serveur web avec


le composant
winsock exécutant la macro mais c'est un peu plus


compliqué...




C'est peut etre la solution puisque le proprietaire ds
fichiers excel desire pouvoir mettre à jour facilement son
programme en deposant par exemple ses nouvelles versions
sur le serveur. Mais ca me parait en effet un peu
complique.



--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"NewDev" a écrit dans le message de


news:
11ba301c3f54b$8f7cf7f0$
Je recherche une solution pour mettre en ligne un
developpement effectue sous Excel 2002 à l'aide de




modeles
et de VBA.
Existe-t-il des solutions permettant d'executer des




macros
à partir d'un serveur et d'envoyer le resultat vers le
client ?
Je ne sais pas trop ou chercher donc si vous avez des
directions...Merci


.





.