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 :

Desactivé message du presse papier


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut Desactivé message du presse papier
    Bonjour,

    J'ai un souci, dans mon code VBS, je fais appel à Excel et durant le code je copie colle des données d'une feuille dans une autre feuille.

    J'ai le message du presse papier comme quoi si je veux ou non garder les données copié en mémoire. Et je ne veux pas que se message s'affiche et je ne veux pas non plus gardé les données en mémoire.

    J'ai mis des application.... pour empêcher le message mais ça ne marche, il m'affiche toujours ce message.

    Si joins mon code:
    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
     
     'appExcel devient un objet de excel pour pouvoir manipuler
    ' excel à partir du VBS
                    Set appExcel = wscript.CreateObject("Excel.Application")
                    'appExcel.Application.Visible = False
                    appExcel.application.DisplayAlerts = False
                    appExcel.application.CutCopyMode  = False
     
                 '.........reste du code
     
                      'Fermeture du classeur Excel
                      wbExcel.Close(true)
     
                       appExcel.application.DisplayAlerts = true
                       appExcel.application.CutCopyMode  = true
     
                      'Désallocation mémoire
                        Set wbExcel = Nothing
                        Set appExcel = Nothing
    Il y a t-il une erreur?
    Pour exécuter mon programme j'utilise ms-dos car j'ai des arguments en paramètre.

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    et en remplaçant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appExcel.application.CutCopyMode  = true
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appExcel.application.CutCopyMode  = false
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Merci de ton aide omen999

    dans le code que je montre il y a deja "= false" au debut du code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    'appExcel devient un objet de excel pour pouvoir manipuler
    ' excel à partir du VBS
                    Set appExcel = wscript.CreateObject("Excel.Application")
                    'appExcel.Application.Visible = False
                    appExcel.application.DisplayAlerts = False
                    appExcel.application.CutCopyMode  = False
    Mais je viens de trouver la solution, il faut mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    appExcel.application.CutCopyMode  = False
    Juste apres:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'Fermeture du classeur Excel
    wbExcel.Close(true)
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'Fermeture de Excel
         wbExcel.quit
    Et non au début comme la plupart des autres "application."

    Ce qui donne dans mon code VBS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    appExcel.application.CutCopyMode  = False
    'Fermeture du classeur Excel
     wbExcel.Close(true)


    Je ne sais pas trop pourquoi il faut le mettre juste avant la fermeture, mais ca marche.

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    je parlais bien de la fin du code...

    Je ne sais pas trop pourquoi il faut le mettre juste avant la fermeture, mais ca marche.
    http://www.microsofttraining.net/tip...tcopymode.html
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

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

Discussions similaires

  1. [AC-2007] Désactivation de message du presse-papier
    Par ahoure dans le forum Access
    Réponses: 0
    Dernier message: 28/10/2014, 10h56
  2. Enlever le message presse papier
    Par devdev dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/02/2009, 17h05
  3. message d'avertissement presse papier
    Par jpenja dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/10/2007, 17h55
  4. [VBA-E] Message Presse Papiers
    Par Manu_111 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/01/2007, 12h40
  5. VB EXCEL : éviter le message du presse papier à la fermeture
    Par repié dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/01/2006, 14h13

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