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 :

Contenu d'une cellule dans une expression


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 167
    Par défaut Contenu d'une cellule dans une expression
    Bonjour ,

    Ceci me paraissait tellement simple que j'étais sur de m'en sortir.... et bien non.

    Pour schématiser , je voudrais mettre dans une cellule cette expression :


    où x est le contenu d'une autre cellule ($E$1 , par exemple)…

    J'ai essayé plein de combinaison avec des " et des & , style =SOMME($A$&$E$1:$D$&$E$1) etc , mais rien à faire.

    Pouvez-vous m'aider ?

    D'avance , merci

    Bakounine

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(INDIRECT("$A$"&$E$1&":$D$"&$E$1))
    Il est également possible de faire ça avec la fonction DECALER().

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 167
    Par défaut
    Bonjour Menhir ,

    Super ! J'aurai jamais trouvé tout seul.... (Avec juste un " entre le deuxième & et $E)

    Merci beaucoup

    Bakounine

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par bakounine Voir le message
    (Avec juste un " entre le deuxième & et $E)
    Plutôt entre le $D$ et le &
    Je l'ai corrigé dans ma réponse au cas où ça intéresse quelqu'un d'autre.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 167
    Par défaut
    Bonjour ,

    Je déterre cette discussion car j'ai encore un souci similaire.

    En effet , dans une cellule , je récupère le contenu d'une cellule d'un autre classeur , ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ='L:\Dossier\[Classeur ABCD.xls]Feuille'!$A$1
    Or , je voudrai variabiliser la donnée ABCD , qui se trouve dans la cellule B1 de mon classeur , ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ='L:\Dossier\[Classeur "&$B$1&".xls]Feuille'!$A$1
    Et là , malgré de nombreux tests (Avec simples ou doubles quotes) et de nombreuses combinaisons , cela ne marche pas....

    La fonction INDIRECT ne marchera pas , car mon classeur "CLASSEUR ABCD" est fermé.

    Ceci me paraissait excessivement simple , et là j'avoue ne pas comprendre ....

    Pouvez-vous m'aider ?

    D'avance , merci

    Bakounine

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    La fonction INDIRECT a ses limites. Elle ne te permettra pas de faire des liaisons vers d'autres classeurs.

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

Discussions similaires

  1. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  2. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  3. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  4. Concaténer le contenu de plusieurs cellules dans une cellule
    Par Mimosa777 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/03/2008, 15h15
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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