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

Excel Discussion :

Nommer un fichier excel avec le nom contenu dans une zone de texte d'un userform


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Lycéen
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Nommer un fichier excel avec le nom contenu dans une zone de texte d'un userform
    Bonjour,

    J'ai créer un userform avec une zone de liste. En fonction du choix selectionné dans cette zone, un nom s'affiche dans une zone de texte au dessous.

    J'aimerais enregister une copie de mon fichier excel et cette copie doit prendre le nom qui est dans la zone de texte de l'userform.

    J'ai écrit le code pour enregistrer le fichier dans un dossier précis, mais je ne sais pas comment faire pour qu'il prenne le nom qui est dans la zone de texte du userform.

    Voici mon code : (pour l'instant j'ai moi même mis le nom du fichier)

    Sub CreerCopie()
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & Range("nomdossier") & "\test.xlsm"
    Application.Quit
    End Sub

    Toute aide serait la bienvenue.
    Merci beaucoup

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Points : 14 363
    Points
    14 363
    Par défaut
    Bonjour,

    En adaptant le nom de l'userform et celui de la textbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub CreerCopie()
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & UserForm1.TextBox1 & ".xlsm"
    Application.Quit
    End Sub

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Lycéen
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Merci
    Merci Daniel !
    Ca fonctionne super bien.

    Juste une dernière petite question. Comment puis-je faire pour que la copie s'enregistre dans un dossier que je viens de créer avec la première ligne de code. Le nom du dossier est inscrit dans la cellule que j'ai nommée nomdossier.

    Sub CreerCopie()
    MkDir ActiveWorkbook.Path & "\" & Range("nomdossier")
    ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & UserForm1.TextBox1 & ".xlsm"
    Application.Quit
    End Sub

    Merci encore

  4. #4
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Points : 14 363
    Points
    14 363
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub CreerCopie()
    MkDir ActiveWorkbook.Path & "\" & Range("nomdossier")
    ThisWorkbook.SaveCopyAs ActiveWorkbook.Path & "\" & Range("nomdossier") & "\" & UserForm1.TextBox1 & ".xlsm"
    Application.Quit
    End Sub

Discussions similaires

  1. Enregistrement d'un fichier Excel avec date et contenu d'une TextBox
    Par thomasisajerk dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/08/2010, 20h40
  2. Instancier un type avec son nom contenu dans un String
    Par the666deus dans le forum Langage
    Réponses: 7
    Dernier message: 24/05/2007, 15h41
  3. Afficher contenu d'un fichier dans une zone de texte
    Par Dimitri_87 dans le forum GTK+ avec C & C++
    Réponses: 8
    Dernier message: 23/09/2006, 15h09
  4. Réponses: 4
    Dernier message: 24/05/2006, 09h44
  5. lire un fichier excel xls et l'exporter dans une db Mysql
    Par etarip dans le forum Administration
    Réponses: 4
    Dernier message: 10/10/2005, 17h02

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