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 :

Importer et renommer un fichier texte [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Par défaut Importer et renommer un fichier texte
    Bonjour à tous !!

    Alors voici mon problème, j'ai voulu me lancer dans le VBA (quel fou je sais !!!), des idées plein la tête !

    Ce que je voudrais faire :
    Avoir un bouton qui quand j’appuie dessus, cela insère dans un nouvel onglet un fichier txt, et (le plus dur) cela renomme ce fichier txt avec la date du jour.

    Où j'en suis actuellement :
    J'appuie sur le bouton j'ouvre le txt dans un nouveau classeur, j'arrive à renommer le txt avec la date, mais le souci c'est que mon classeur prend le nom du txt (demandez moi pas pk je sais pas ^^). Du coup je tourne en rond !!!

    Est ce que quelqu'un pourrai m'aider ??
    Merci d'avance

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    On ne va pas te demander pourquoi mais on demandera surement à voir ton code

  3. #3
    Membre actif
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 51
    Par défaut
    Tu peux nous envoyer ton fichier stp?

    A priori tu n'est pas loin du résultat, il ne te manque pas grand chose.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Par défaut
    Ah oui en effet j'avais zappé le code, donc le voici sauf que ça a évolué, en fait le rename ne marche pas quand j'ai importé le fichier car il considère qu'il est ouvert... bref ça me soule je pense ne pas être loin mais je tourne en rond.

    (La partie du milieu est pour la mise en page)


    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
    Sub test()
     
     
      Workbooks.Open Filename:="C:\Users\guillaum\Desktop\Rsrc\Rsrc_horaire.txt", Format:=4
      Rows(1).Insert
     
         Cells(1, 1) = "CR"
         Cells(1, 2) = "JOBNAME"
         Cells(1, 3) = "IADATE"
         Cells(1, 4) = "IATIME"
         Cells(1, 5) = "RESSOURCE"
     
     Name "C:\Users\guillaum\Desktop\Rsrc\Rsrc_horaire.txt" As "C:\Documents\TEST\" & Format(Now(), "yyyymmdd-hhnnss") & ".txt"
     
     
     End Sub

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 715
    Par défaut
    Bonjour,

    En reprenant ton code, il faut simplement fermer le classeur avant de le renommer:

    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
    Sub test()
      Dim wb as Workbook
     
      Set wb = Workbooks.Open Filename:="C:\Users\guillaum\Desktop\Rsrc\Rsrc_horaire.txt", Format:=4
      Rows(1).Insert
     
         Cells(1, 1) = "CR"
         Cells(1, 2) = "JOBNAME"
         Cells(1, 3) = "IADATE"
         Cells(1, 4) = "IATIME"
         Cells(1, 5) = "RESSOURCE"
     
      wb.Close SaveChanges:=True
      Name "C:\Users\guillaum\Desktop\Rsrc\Rsrc_horaire.txt" As "C:\Documents\TEST\" & Format(Now(), "yyyymmdd-hhnnss") & ".txt"
     
     
     End Sub

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 44
    Par défaut
    D'abord merci bcp pour la réponse !!

    Mais le code tel quel ne marche pas (j'ai une erreur).

  7. #7
    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
    Citation Envoyé par guillaume74960 Voir le message
    D'abord merci bcp pour la réponse !!

    Mais le code tel quel ne marche pas (j'ai une erreur).
    Bonjour,
    La première chose a faire en cas d'erreur , c'est de lire le message associè...

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

Discussions similaires

  1. [Toutes versions] Import&Mise en forme Fichier texte vers excel
    Par roadmender dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/12/2009, 14h45
  2. Comment ouvrir et renommer un fichier texte
    Par rouletabille63 dans le forum VBScript
    Réponses: 2
    Dernier message: 15/11/2009, 17h20
  3. Renommer des fichiers texte
    Par jarault dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 25/03/2008, 18h02
  4. Réponses: 1
    Dernier message: 14/12/2007, 09h33
  5. Réponses: 1
    Dernier message: 19/01/2006, 19h22

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