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 :

renommer un fichier avec la valeur d'une cellule


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut renommer un fichier avec la valeur d'une cellule
    bonsoir @ tous

    voila bien trop longtemps que je n'ai pas codé et je m'adresse à vous pour un coup de pouce.

    j'ai un tableau excel qui me permet de répertorier mes photos. tableau reprenant sur les colonnes les diverses qualités de la photo (lieu date etc).
    la dernière colonne est une concaténation des premières (formant ainsi le nom futur du cliché), l'avant dernière reprend le nom actuel du cliché (pictnum001...xxx).

    question je souhaite ajouter une action permettant de renommer le fichier pictnum001.jpg par la valeur de la dernière cellule.

    une idée ? merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Je vais te donner un peu de lecture.

    http://warin.developpez.com/access/fichiers/
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    re

    merci du lien

    après lecture cela me semble plus complexe que je ne l'imaginais

    en fait l'usage de : name "anciennom" as "nouveaunom" me semblait idéal.
    le souci se trouve : comment récupérer les valeur des cellules (ex pictimg001 etc)

    @+

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    yop yop

    ok alors je sais renommer

    maintenant il ne reste plus qu'à :

    * récupérer les valeurs des cellules "anciennom" et "nouveaunom"
    * trouver le moyen de mettre un bouton "renommer" en bout de chaque ligne 'une ligne = un cliché)

    merci @ toi

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Points : 137
    Points
    137
    Par défaut
    je sais pas si ca peut t'aider, voila un bout de code de ce que je suis en train de faire...
    J'enregitre un fichier excel avec un nom dont un bout est contenu dans A1 de la feuille 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim WkbVierge As Workbook
    Dim InitialFileName As String, FileOpenName As String, SousLot As String
    '...
     
    'enregistrer import fini
    SousLot = WkbVierge.Sheets(1).Cells(1, 1)
    InitialFileName = "fichier - " & SousLot & " - New"
    fileSaveName = Application.GetSaveAsFilename(InitialFileName, fileFilter:="Excel Files (*.xls), *.xls")
    WkbVierge.SaveAs (fileSaveName)

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/05/2011, 17h21
  2. Renommer onglet quand changement de valeur d'une cellule
    Par schdam dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/09/2010, 22h12
  3. Renommer un fichier avec une date
    Par Sh4dow49 dans le forum Linux
    Réponses: 3
    Dernier message: 15/12/2008, 13h22
  4. Modifier le Caption d'un Label avec la valeur d'une cellule
    Par kitcarflo dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/04/2008, 11h42
  5. [Excel] Filtre de colonne avec la valeur d'une cellule
    Par repié dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/04/2006, 14h58

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