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 :

utiliser le contenu d'une cellule [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut
    Bonjour,

    Je souhaite sélectionner & copier le contenu d'une cellule (= nom d'une commune) dans un fichier excel.
    Ceci afin de pouvoir renommer le fichier excel contenant le nom de la commune avec le nom copié.

    Débutant, j'ai essayé d'utiliser l'enregistrement mais sans succès.
    Merci

    Je viens apporter quelques précisions afin d'être le plus clair possible (enfin je l'espère)


    en mode enregistrement, voilà ce que ça donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub nom()
    '
     
        Range("D5").Select
        Selection.Copy
        Application.CutCopyMode = False
        ChDir "D:\6 minutes entrantes\2009"
        Selection.Copy
        Application.CutCopyMode = False
        ActiveCell.FormulaR1C1 = "VOREPPE"
        ActiveWorkbook.SaveAs Filename:="D:\6 minutes entrantes\2009\VOREPPE.XLS", _
            FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
            ReadOnlyRecommended:=False, CreateBackup:=False
    End Sub

    le contenu de la cellule (D5) de ce fichier est "VOREPPE".
    Comment faire pour que le fichier soit nommé de façon automatique lorsque j'ouvrirais un autre fichier dans lequel le contenu de la cellule de référence sera différent ("MOIRANS" ou "MEYLAN"....)
    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    N'en sachant pas plus, une première réponse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub sc()
    Dim a As Workbook
            Set a = ActiveWorkbook
            a.SaveAs Filename:=[a1]
            ActiveWorkbook.Save
            ActiveWorkbook.Close
    End Sub
    Faut-il supprimer le fichier appelant, doit on récupérer le code dans le nouveau fichier etc..

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut
    Merci pour cette réponse qui répond tout à fait à ma problèmatique.
    j'ai juste adapté pour que cela corresponde à ma feuille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Set a = ActiveWorkbook                           
        a.SaveAs Filename:=Cells(5, 5).Text

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

Discussions similaires

  1. [XL-2007] Utiliser une fonction contenue dans une cellule
    Par Karrig dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 28/12/2009, 10h26
  2. Réponses: 2
    Dernier message: 13/04/2009, 19h25
  3. Utiliser le contenu d'une cellule comme opérateur
    Par chico7878 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/06/2008, 18h11
  4. Utiliser le contenu d'une cellule dans un if
    Par bablight dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/08/2007, 15h02
  5. Réponses: 7
    Dernier message: 08/03/2007, 11h08

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