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 :

Forcer la sauvergarde à un endroit précis


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 29
    Par défaut Forcer la sauvergarde à un endroit précis
    Bonjour le forum,

    Je coince sur un truc.

    Dans un script ça fonctionne et il sauve au bon endroit.

    Et dans un autre il sauve dans mes documents alors que nulle part dans le script je ne le demande

    Je vous donne le script en question.

    Je souhaiterais simplement qu'il sauve dans le même répertoire que dans celui d'où vient le fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    Dim xlApp
    Dim wk
    Dim wks
    Dim ws
    Dim wsa
    
    Const cstDoss = "Q:\LEVEL\" 
    
    Const cstFile1 = "PK.XLS"
    
    Const InFile1Sheet1 = "R1"
    Const InFile1Sheet2 = "R2"
    Const InFile1Sheet3 = "R3"
    Const InFile1Sheet4 = "R4"
    
    Set XlApp = CreateObject("Excel.Application")
    XlAPP.visible =1
    
    ' Ouverture du fichier XLS
    Set wk = xlAPP.Workbooks.Open(cstDoss & cstFile1)
    
    XlApp.DisplayAlerts = False  
    ' On déactive les messages d'erreur  
    ' ça nous permet, dans le cas présent, d'éviter le message "Etes-vous sûr de vouloir deleter cette sheet, cette sheet contient des données ..."
    
    wk.Sheets(InFile1Sheet1).delete
    wk.Sheets(InFile1Sheet2).delete
    wk.Sheets(InFile1Sheet3).delete
    wk.Sheets(InFile1Sheet4).delete
    
    wk.Save     ' Sauvegarde du fichier Excel
    Ici, je voudrais qu'il sauve à l'endroit suivant (cstDoss & cstFile1) 
    wk.Close    ' Fermeture du classeur Excel
    
    ' On réactive les messages d'erreur
    'X lApp.DisplayAlerts = True
    Quelqu'un pour rallumer ma bougie ?

    Merciii d'avance

  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
    voir SaveAs (aide en ligne Excel/VBA)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 29
    Par défaut
    Mais LOL

    Comme quoi parfois la solution n'est pas loin.

    Merci quand même !!

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

Discussions similaires

  1. [DOM] Insérer un élément à un endroit précis du DOM
    Par pekka77 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/05/2006, 12h47
  2. ecrire à un endroit précis du disque.
    Par giova_fr dans le forum Windows
    Réponses: 11
    Dernier message: 14/10/2005, 17h46
  3. Afficher une fenetre a un endroit préci de l'ecran
    Par leo5593 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 09/08/2005, 14h58
  4. [C#] Lecture dans un endroit précis d'un fichier ...
    Par maitrebn dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/10/2004, 13h36

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