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 :

Problème ouverture .xlt


Sujet :

VBScript

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Par défaut Problème ouverture .xlt
    Bonjour,

    Depuis quelques jours, j'ai un problème pour ouvrir un classeur modèle (.xlt) via un fichier .vbs. Précédemment, le double-clic sur ce fichier (.vbs) m'ouvrait le classeur .xlt en produisant un classeur .xls et en l'incrémentant de 1.
    Exemple:
    Toto.xlt (sur bureau) -->
    double-clic sur OuvreToto.vbs (sur bureau) -->
    ouverture de Toto.xlt, au lieu de Toto1.xls !!
    J'obtiens bien l'ouverture d'un Toto1.xls en faisant le double-clic directement sur Toto.xlt, ou en cliquant droit et 'Nouveau' sur ce même modèle !
    Le code du OuvreToto.vbs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Set oXL = WScript.CreateObject("Excel.Application")
    strCurrentPath = Replace(Wscript.scriptFullName, Wscript.scriptName, "")
    Wbk = strcurrentpath & "Toto.xlt"
    Set wBook = oXL.Workbooks.Open(Wbk)
    Pourriez-vous m'expliquer pourquoi ça ne fonctionne plus, après des années sans soucis ?
    Le type de fichier vbs = VBScript Script File, s'ouvre avec : Microsoft (R) Windows Based Script Host
    Environnement : Windows XP pro, Microsoft Office Excel 2003
    Merci pour toute aide et conseil.
    Zarek

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    essai de remplacer Open par Add :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set wBook = oXL.Workbooks.Add(Wbk)

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Par défaut
    Merci bbil !

    Ta solution fonctionne impec, mais as-tu une explication sur le fait que ça fonctionnait très bien avant avec Open et maintenant plus ?

    Zarek

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Je pense que cela dépend de la configuration d'excel ou peu-être de la version ..
    et tu devrais chercher de ce côté la ..sur tes anciennes versions le fait d'ouvrir un modèle .xlt, l'utiliser comme modèle pour créer un nouveau classeur alors que sur ta version actuelle tu passe en modification du .xlt.. (c'est pareil sur mon Excel 2002, je passe aussi en modification., pas de création de nouveau classeur).

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

Discussions similaires

  1. problème ouverture de port série
    Par philippe13 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 26/04/2006, 16h42
  2. Problème ouverture form à partir d'une var
    Par priest69 dans le forum Access
    Réponses: 1
    Dernier message: 29/11/2005, 12h21
  3. problème ouverture fichier texte
    Par ice-t69 dans le forum Langage
    Réponses: 4
    Dernier message: 07/11/2005, 19h29
  4. Problème ouverture fichier par double clic...
    Par sankookai dans le forum MFC
    Réponses: 4
    Dernier message: 11/05/2005, 09h13
  5. Problème ouverture logiciel de messagerie
    Par David M dans le forum Access
    Réponses: 2
    Dernier message: 11/10/2004, 19h40

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