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 :

Formule - Cell value [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Juin 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2018
    Messages : 9
    Par défaut Formule - Cell value
    Bonjour,

    J'utilise la formule suivante dans mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AE5").Formula = "=COUNTIFS(Data!C[-19],""Guti"",Data!C[-18],""Nouveau"")"
    La valeur "Guti" est le contenu de la cellule ""AA3" et le contenu de cette cellule risque de changer à tout moment. Du coup j'ai essayé de reformuler ma formule comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AE5").Formula = "=COUNTIFS(Data!C[-19],Range(""AA3"").Value,Data!C[-18],""Nouveau"")"
    Mais malheureusement ça fonctionne pas. Quelqu'un pour l'aide SVP?

  2. #2
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Ton Range("AA3").Value devenant une "variable", il te faut le sortir des guillemets de ta formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AE5").Formula = "=COUNTIFS(Data!C[-19]," & Range("AA3").Value & ",Data!C[-18],""Nouveau"")"

  3. #3
    Membre habitué
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Juin 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2018
    Messages : 9
    Par défaut
    Merci pour ton retour rapide.

    la formule injection grâce à ton code donne bien ça : =NB.SI.ENS(Data!L:L;Guti;Data!M:M;"Nouveau") et non pas =NB.SI.ENS(Data!L:L;"Guti";Data!M:M;"Nouveau")
    Du coup le résultat obtenu n'est pas bon. As-tu une idée comment ajouter les guillemets ?

  4. #4
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par Heathkleff Voir le message
    As-tu une idée comment ajouter les guillemets ?
    Bien sur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AE5").Formula = "=COUNTIFS(Data!C[-19]," & """" & Range("AA3").Value & """" & ",Data!C[-18],""Nouveau"")"
    ou encore :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AE5").Formula = "=COUNTIFS(Data!C[-19],""" & Range("AA3").Value & """,Data!C[-18],""Nouveau"")"

  5. #5
    Membre habitué
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Juin 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2018
    Messages : 9
    Par défaut
    Impeccable merci infiniment !!

  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
    Ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AE5").Formula = "=COUNTIFS(Data!C[-19],R3C27,Data!C[-18],""Nouveau"")"

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

Discussions similaires

  1. Worksheet change Cell value
    Par NizarDev dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/09/2009, 13h53
  2. Assignation d'une image à un Cell.Value d'un DataGridView
    Par JcCar dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/09/2009, 17h46
  3. Datagrid cell value changed
    Par epiouf dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 17/08/2009, 14h04
  4. Cells.value et variable String
    Par keupon dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2008, 00h20
  5. probleme sur Cells.value
    Par nessbeal dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 11/01/2008, 18h30

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