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 :

[VBA Exel] Copier un fichier xls et lui donner un autre nom


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut [VBA Exel] Copier un fichier xls et lui donner un autre nom
    Bonjour le forum,

    J'aimerais juste savoir si il est possible en vba de copier un fichier excel et de lui donner un autre nom :

    par exemple copier le fichier occupation.xls se trouvant sur \\nomserveur et lui donner ce nom occupationEnTempsReel.xls ?

    Si le fichier existe, il faudrait dire oui, remplacer.

    C'est possible ?

    Merci d'avance.
    Bgs

  2. #2
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.SaveCopyAs NouveauNom
    Si tu veux des précision, t'as qu'à demander

    A+

  3. #3
    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
    Je n'avais lu que le titre...
    Pour ta seconde question "si le fichier existe déjà"
    Précède la ligne précédente de

    Si ça ne marche pas, tu siffles, doit bien exister une solution...

    A+

  4. #4
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par ouskel'n'or
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.SaveCopyAs NouveauNom
    Si tu veux des précision, t'as qu'à demander

    A+
    Salut,

    Super ! C'est vraiment ce que je voulais, il fait une copie sur le bon emplacement avec le bon nom.

    Maintenant, je dois gérer, si il est déjà ouvert, il ne sera pas mis à jour.

    Penses-tu que la gestion des mots de passe soit possible vers ce document ? je m'explique :

    Lors de l'ouverture, il faudrait que le mot de passe soit mis pour accepter les modifs et ensuite fermer l'application.

    Qu'en penses-tu ?

    Merci en tout cas.

    bgs

  5. #5
    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
    Avec ma version, VBA97, non, la gestion du "Password" n'est pas prévue dans la méthode

    Pour le mot de passe, tu dois pouvoir rouvrir ton fichier et l'enregistrer avec saveas

    Syntaxe de l'aide :
    expression.SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AddToMru, TextCodePage, TextVisualLayout)
    Si tu veux un exemple...

    NB - J'allais préciser mon dernier post (manquait "Application")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveCopyAs NouveauNom
    Juste en passant

  6. #6
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Si tu as le temps de me donner un exemple, ça serait vraiment super sympa.

    Si tu n'as pas le temps c'est pas grave.

    J'adore ton logo

    Merci en tout cas !

    bgs

  7. #7
    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
    NB - Un de plus... Il faudrait tout de même vérifier si les protections du fichier originel ne sont pas reportées en même temps sur la copie

  8. #8
    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
    Un exemple, un !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            Worksheets("Tables").Protect Password:="zizou"
            Worksheets("Structure Grille").Protect Password:="zizou"
            Worksheets("Fichier").Protect Password:="zizou"
            Workbooks(NomBD).Protect Password:="zizou"
    Y'a qu'à demander !

    A+

  9. #9
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    C'est pas un "logo", c'est un "dodo"...
    Pfouuuh, je dis vraiment n'importe quoi, je commence à être un peu crevé...

Discussions similaires

  1. [XL-2003] Copier un fichier .xls fermé en omettant les 4 premières lignes
    Par kernkraft dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/12/2010, 19h38
  2. Copier des fichier *.xls dans une table POSTGRES
    Par halim-aman dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 30/06/2009, 19h26
  3. [VBA-E]Copier un fichier avec nouveau nom
    Par sethipremier dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/05/2007, 13h26
  4. [VBA-E] Opération sur fichiers xls dans un même répertoir
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/03/2007, 11h58
  5. [VBA-E] ouvrir un fichier .xls sans executer les macro
    Par lae_t2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2003, 17h07

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