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 :

fs.copyfile


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut fs.copyfile
    Bonjour, j utilise la methode fs.copyfile de cette façon mais j ai un bug
    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
    37
    38
    39
    40
    41
    42
    43
    44
    private sub button OK ()
    Dim fs
    set fs = CreateObject("Scripting.filesystemObject")
    ....ici 
    ....plein de ligne de code
    .....
    .....
    
    select case true
    case combobox = A
    PCF3 = "D:\......."
    case combobox = B
    PCF3 = "D:\......."
    case combobox = C
    PCF3 = "D:\......."
    case combobox = D
    PCF3 = "D:\......."
    end select
    Mkdir PCF3  
    origine = "D:\....."
    Destination= PCF3 & "\"
    fs.copyfile origine, destination
    
    
    ...ici 
    ..plein 
    ...de 
    ...ligne de code
    ' et la j ai encore une utilisation de fs
    
    
    select case true 
    case combobox = A
     fs.movefolder "D:\.....", "D:\....."
    case combobox = B
    fs.movefolder "D:\.....", "D:\....."
    case combobox = C
    fs.movefolder "D:\.....", "D:\....."
    case combobox = D
    fs.movefolder "D:\.....", "D:\....."
    end select
    set fs nothing 
    
    end sub
    le bug est en jaune , si vous avez une idée merci!!!!

  2. #2
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut re
    est ce qu il faut que je mette:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    dim fs 
    set fs =  createobject ("Scripting.FileSystemObject")
    origine =....
    destination =...
    fs.copfile origine, destination 
    set fs = nothing

    ou alors je peux :


    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
    dim fs 
    set fs =  createobject ("Scripting.FileSystemObject")
    origine1 =....
    destination1 =...
    fs.copfile origine1, destination1 
     
    origine2 =....
    destination2 =...
    fs.copfile origine2, destination2 
     
    origine3 =....
    destination3 =...
    fs.copfile origine3, destination3 
     
    set fs = nothing
    .
    .
    .
    .

  3. #3
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut solution
    j ai eu un bug car j oubliais de mettre:

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Pour moi tu inverses les termes. Si je regarde l'aide, j'ai ça
    Citation Envoyé par l'aide (extrait)
    Copy, méthode
    Copie un fichier ou un dossier spécifié d'un emplacement vers un autre.

    Syntaxe :
    object.Copy destination[, overwrite]

    Remarques
    Le résultat de la méthode Copy sur un objet File ou Folder est identique à celui de FileSystemObject.CopyFile ou FileSystemObject.CopyFolder où le fichier ou le dossier référencé par object est passé en argument. Notez cependant que ces méthodes alternatives sont capables de copier plusieurs fichiers ou dossiers.
    destination est en première position.
    Tu vois...
    A+

    PS - N'oublie pas d'indiquer le chemin...

  5. #5
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut re
    non non , j avais juste oublier le *.* mais mtn s amarche du tonnerre.

    merci qd meme...

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/12/2005, 19h16
  2. utilisation d'un CopyFile avec des edits.??
    Par EssaiEncore dans le forum Langage
    Réponses: 2
    Dernier message: 25/11/2005, 16h32
  3. état d'avancement d'un CopyFile()
    Par Xam335 dans le forum C++Builder
    Réponses: 7
    Dernier message: 23/09/2005, 11h12
  4. [D2005] CopyFile
    Par Teb dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 26/08/2005, 18h55
  5. CopyFile/RenameFile
    Par DevelOpeR13 dans le forum Langage
    Réponses: 7
    Dernier message: 06/06/2003, 18h13

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