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 :

enregistrer une copie d'un répertoire et donner à cette copie un nom [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut enregistrer une copie d'un répertoire et donner à cette copie un nom
    bonjour,
    J'ai plusieurs dossier qui portent les noms "projet1" , "projet2", .... et un dossier source "nouveau Projet" qui contient plusieurs fichier excel prêt ( CAD que ces fichiers sont en mise en forme type . tout ces dossiers "projet" se trouvent dans un dossier "programme".
    Chaque dossier "projet" contient des fichiers excel ( identique a ceux de "nouveau projet").

    Mon userform ( nouveau projet ) se trouve dans un fichier d'un tel dossier "projet x " .
    Mon userform demande de l'utilisateur d'identifier le nouveau projet à l'aide des textbox ( nom, date de création ,....)

    ce que j voudrais c'est de faire une copie du dossier "nouveau projet" et donner un nom à cette copie ("projet COLAS" par exp ) apres un click sur un boutton OK qui se trouve dans mon userform .

    des suggestions ???

  2. #2
    Expert éminent sénior


    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
    Points : 20 040
    Points
    20 040
    Par défaut
    bonjour,

    et tu en est ou ?

    pour t'aider :

    commence par créer le repertoire de destination

    Comment créer un dossier ?

    puis copie les fichiers..

    Comment copier un fichier vers un autre répertoire ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut solution
    voila un code qui fonctionne
    Code vba : 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
    Private Sub CommandButton1_Click()
    Dim mypath As String
    Dim Name As String
    Dim fso As Object
    Dim fld As Object
     
    mypath = ActiveWorkbook.Path & "\"
    Name = TextBox1.Value
     
    source = mypath & "Chantier"
    dest = mypath & "Chantier " & Name
     
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set fld = fso.GetFolder(source)
     
    fld.Copy dest
     
    End Sub

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

Discussions similaires

  1. Enregistrer une feuille dans un répertoire (et non le classeur entier)
    Par prog-amateur dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/11/2014, 14h03
  2. Enregistrer une copie d'un fichier dans le même répertoire
    Par Liloo14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/08/2013, 23h05
  3. [XL-2003] enregistrer une feuille sous un répertoire avec un numéro d'incrémentation
    Par ninicab dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/10/2010, 15h59
  4. Enregistrer une copie d'un workbook
    Par PiliSql dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/04/2008, 13h44
  5. Réponses: 8
    Dernier message: 30/10/2007, 10h20

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