IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

execution d'un script (excel) depuis serveur


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut execution d'un script (excel) depuis serveur
    Bonjour,

    mon script fait appel à de l'excel.
    je dois l'executer depuis le serveur d'entreprise, mais voila l'oject excel ne peut pas etre créé car office n'est pas installé sur le serveur (normal).

    ma question y a t'il une combine comme une DLL à placer ou autre chose pour povoir l'executer ?

    Merci d'vance pour votre aide

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Je ne pense pas, je pense que tu es obligé de l'installer.
    S'il y a une combien, tu la trouveras sur le site de microsoft.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut
    en utilisant un ADO et en convertissant le .xls en .CSV, penses tu que se soit realisable ?

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Je crois qu'il va falloir que tu explicites ce que tu veux dire par :
    mon script fait appel à de l'excel.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut
    voila, le script doit tourner sur serveur win2003, il fait appel à un fichier .XLs situé sur un autre serveur.

    le script scan des log et en fonction des logs il ouvre le fichier excel et ecrit une valeur à l'interieur.

    voila un morceau de code pour ma methode de connexion.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set xlapp = CreateObject("Excel.Application")  'créé une instance Excel
    Set xlBook = xlapp.Workbooks.Open ("\\serveur\unite logique$\repertoire\fichier.xls") 'Ouverture du gestionnaire de feuilles Excel
    Set xlSheet = xlBook.Sheets(tbmois(tbDate(1))) 'Positionnement sur la xlSheet du mois en cour
    Set fso = CreateObject("Scripting.FileSystemObject") 'declaration de la creation d'un objet FSO
    voici le message d'erreur qui m'est renvoyé

    "un composant ActiveX ne peut pas créer un objet :"excel.application" "

    l'erreur est positionnée ligne 25 soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set xlapp = CreateObject("Excel.Application")

  6. #6
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par micka180 Voir le message
    en utilisant un ADO et en convertissant le .xls en .CSV, penses tu que se soit realisable ?
    Je pense qu'en utilisant ADO tu peux travailler sur des fichiers Excel pour autant qu'ils soient organisés comme des bases de données.

    Il y a une contribution de SilkyRoad à ce sujet.
    http://silkyroad.developpez.com/VBA/ClasseursFermes/
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut
    je tente une connexion vias ado sur le fichier xls.

    (je developpe sur Primalscript)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim cn as ADODB.Connection '(le as n'apparait pas en bleu chez moi)
    Set cn = New ADODB.Connection
    With cn
    	.Provider = "Microsoft.Jet.OLEDB.4.0"
    	.ConnectionString = "Data Source=D:\suivi bilan journalier.xls;" & _
    "Extended Properties=Excel 8.0;"
    	.Open
    End With
     
     
    strQuery = "SELECT * FROM [D:\suivi bilan journalier.xls$]"
    et j'ai un retour d'erreur sur ma premiere ligne "Erreur de compilation Microsoft VBScript: Fin d'instruction attendue"

    je ne comprend pas vraiment ce qu'attend le compilateur ?

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim cn as ADODB.Connection
    Ce n'est pas du VBS, c'est du VB, en VBS :
    Pour en savoir plus regarde la

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Execution d'un script .sh sur serveur.
    Par Nemesium dans le forum Langage
    Réponses: 3
    Dernier message: 17/04/2014, 08h25
  2. execution d'un script bash depuis PHP
    Par eki33 dans le forum Langage
    Réponses: 2
    Dernier message: 18/06/2012, 13h40
  3. [MySQL] temps d'execution d'un script sur un serveur web
    Par cerco1 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/10/2011, 18h30
  4. Execution d'un script VBA depuis un lien HTML
    Par Mattius007 dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 07/02/2008, 16h58
  5. Execution d'un script shell depuis un code C
    Par aproust dans le forum C
    Réponses: 6
    Dernier message: 12/05/2006, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo