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

Macros et VBA Excel Discussion :

Problème de fonctionnement de la référence filesystemobject sous excel 2007


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Mars 2014
    Messages : 20
    Par défaut Problème de fonctionnement de la référence filesystemobject sous excel 2007
    Bonjour à tous,
    Je rencontre un problème depuis peu car je n'arrive plus à copier des fichiers Excel avec la méthode CreateObject("Scripting.FileSystemObject"). J'ai vérifié que la référence Microsoft Scripting Runtime était bien cochée dans les références de bibliothèques à utiliser, mais rien à faire !! J'utilise Excel 2007. La ligne de code où j'indique la copie est inactive et ceci depuis peu car le programme tournait bien il y a encore quelques jours. Je n'arrive pas à savoir quel paramètre a changé...Peut-être s'agit-t-il d'un programme de surveillance en arrière-plan (type inspecteur de document ou autre) qui a bloqué cette fonctionnalité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim GestionFichier As Object
    Set GestionFichier = CreateObject("Scripting.FileSystemObject")
    newFichier(ct2) = cheminCible & NomFichier & extent  'chaine créant le chemin complet de la copie
    GestionFichier.CopyFile fichMasque, newFichier(ct2)
    ou fichMasque est le chemin complet du fichier à copier et newFichier() est le chemin complet de la copie (enregistré sous forme de tableau)

    Si je mets une valeur espion pour GestionFichier, voici ce que j'ai :
    Available Space : <Erreur définie par l'application ou par l'objet>
    Drive lettre : A
    Drivetype : removable
    .../...

    Si vous avez des idées sur la question, je vous remercie de bien vouloir m'aider à comprendre ce qui ne fonctionne plus.

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, à lire déjà à propos de l'Early et Late binding ( liaison précoce/tardive ), ainsi que Early ou Late Binding
    autrement dit tu n'as rien à cocher en Late binding.
    sinon ton message d'erreur est explicite : tu veux copier sur un périphérique amovible absent ( disquette, clé usb, cd ? )
    ensuite il existe FileCopy SourceFile, DestinationFile.

Discussions similaires

  1. [XL-2007] Activate ne fonctionne pas sous Excel 2007
    Par Pier3d dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/04/2011, 16h21
  2. [XL-2007] Problème de compression d'image en VB sous Excel 2007
    Par GBAGO dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/07/2010, 14h12
  3. Réponses: 4
    Dernier message: 16/06/2010, 21h10
  4. Réponses: 2
    Dernier message: 01/07/2008, 17h07
  5. Une fonction sous Excel 2007 ne fonctionne pas sous Excel 2003
    Par Dryss51 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 27/07/2007, 08h09

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