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 :

Macro pour prendre valeur d'une cellule dans un autre fichier.


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Fonctionnaire
    Inscrit en
    Février 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Fonctionnaire
    Secteur : Transports

    Informations forums :
    Inscription : Février 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Macro pour prendre valeur d'une cellule dans un autre fichier.
    Bonjour à tous,

    J'espère que vous pouvez m'aider à sortir de ce pétrin.

    Considérons 2 fichiers, 12 onglets chacun,
    fichier1 et fichier2
    Les onglets sont nommés par mois dans chacun des fichiers.

    Ce serait tellement facile si le fichier1 ne changeait pas de nom mais ce n'est pas le cas. Son nom et ses onglets sont variables.

    Je voudrais placé dans la cellule H15 du fichier2 la valeur de la cellule AT1 de l'onglet actif du fichier1.

    Voilà la formule que j'utilsais quand fichier1 et les ongles étaient "stables"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("H15").Select
        ActiveCell.FormulaR1C1 = "='[fichier1.xlsm]janvier'!R1C121"
    Hors je pense que je dois utiliser les formules workbooks() et sheets() mais comment les placer dans ma formule ci dessus ?
    J'ai attribué les variantes "Wbk" pour le workbook de fichier1 et "Sh" pour l'onglet actif de ce même fichier.

  2. #2
    Membre expérimenté
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Points : 1 580
    Points
    1 580
    Par défaut
    Bonjour,
    Essaie comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "='[" & Wbk.Name & "]" & Sh.Name & "'!R1C121"

Discussions similaires

  1. Valeur d'une cellule dans nom de fichier
    Par info-bel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/02/2013, 13h27
  2. [XL-2007] Erreur 1004, recherche d'une cellule dans un autre fichier excel
    Par bodd984 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/08/2010, 18h12
  3. Réponses: 1
    Dernier message: 25/01/2010, 09h07
  4. Lire une cellule dans un autre fichier
    Par jurgh dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/09/2009, 17h22
  5. Accéder à la valeur d'une cellule d'un autre fichier excel depuis VBA
    Par guillaume7501 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/09/2008, 20h38

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