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 :

Copier un fichier vers un emplacement


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
    Chef de projet en SSII
    Inscrit en
    Septembre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Septembre 2015
    Messages : 16
    Par défaut Copier un fichier vers un emplacement
    Bonjour,

    J'ai un code qui me crée un dossier portant le nom d'une cellule de mon tableur, et je veux copier/coller un fichier PDF (qui se trouve à un certain emplacement sur mon disque) dans ce nouveau dossier qui vient d'être créé.

    Mais dans mon code je n'arrive pas à le coller dans ce dossier...je ne sais que le coller vers un emplacement que je nomme (voir ci dessous).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim Sep As String, Chemin As String
    Sep = Application.PathSeparator
    Chemin = ThisWorkbook.Path & Sep & Range("A5") & Year(Range("B5")) & Range("C5")
    If Len(Dir(Chemin, vbDirectory)) = 0 Then
    MkDir Chemin
    End If
     
    Const OverwriteExisting = True
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    objFSO.CopyFile "C:\Users\nicolas\Downloads\MODÈLE 1.pdf", "C:\Users\nicolas\Downloads\12015DUPONT\", OverwriteExisting
    Pour vulgariser, je voudrai coller ce fichier dans C:\Users\nicolas\Downloads\Range("A5") & Year(Range("B5")) & Range("C5")


    Merci 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
    re,

    tu est sur que tu as vraiment cherché ? cela semble si simple...

  3. #3
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Septembre 2015
    Messages : 16
    Par défaut
    Je cherche car effectivement ça semble simple...mais j'ai toujours une erreur de compilation...

  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
    Tu ne pense pas que tu devrais poster ici la ligne qui te cause ton erreur de compilation ?

  5. #5
    Membre averti
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Septembre 2015
    Messages : 16
    Par défaut
    J'ai essayé pas mal de trucs mais j'ai une erreur de compilation sur ce code qui vient de la formulation de "Range("A5") & Year(Range("B5")) & Range("C5")"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    objFSO.CopyFile "C:\Users\nicolas\Downloads\MODELE 1.pdf", "C:\Users\nicolas\Downloads\Range("A5") & Year(Range("B5")) & Range("C5")
    \", OverwriteExisting

  6. #6
    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 comprendre comment marche les guillemets...... .. si tu veux afficher le contenu d'une variable il faut sortir ces variables des guillemets


    essai aussi de revoir ton code ... tu as déjà une variable Chemin ..? pourquoi ne pas l'utiliser ...?

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

Discussions similaires

  1. [Toutes versions] Copier fichier vers autre emplacement
    Par ridokou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/11/2011, 14h56
  2. Copier un fichier vers un autre emplacement avec JSP
    Par mattrixx dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/10/2011, 10h38
  3. Copier plusieurs fichiers vers un même dossier
    Par Maxime50 dans le forum Langage
    Réponses: 1
    Dernier message: 10/09/2009, 15h34
  4. copier un fichier vers un autre repertoire existant
    Par kohsaka dans le forum VB.NET
    Réponses: 2
    Dernier message: 08/02/2008, 16h07
  5. Copier un fichier vers un autre dossier
    Par kofky0 dans le forum VBScript
    Réponses: 4
    Dernier message: 22/08/2007, 11h50

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