Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 ContIf

Fipat

XLDnaute Occasionnel
Bonjour,

pourriez-vous m'aider sur cette macro.
Le résultat n'est pas le bon.
La comptabilisation ne se fait pas.
Merci pour votre réponse.
VB:
Sub Compter()
Dim ValuesRange As Range
  Dim ResultCell As Range
  Dim CriteriaValue As String
  CriteriaValue = Range("C12")
With Sheets("Feuil1")
If WorksheetFunction.CountIf(Range("$B3:$K3"), True) = 0 Then
  Set ValuesRange = Range("G2:K6")
  Set ResultCell = Range("F12")
  MsgBox CriteriaValue
  ResultCell = WorksheetFunction.CountIf(ValuesRange, CriteriaValue)
  MsgBox ResultCell
  Else
  MsgBox "Erreur"
  End If
End With
End Sub
 
Solution
Fipat, le forum

Voila le fichier qui fonctionne chez moi

Si la solution te satisfait passe la en résolu.

Pour clôturer une demande :

@Phil69970

Phil69970

XLDnaute Barbatruc
Bonjour Fipat, le forum

Pour moi, tu demandes à ta macro de :

1)Afficher la valeur C12 (en jaune) et F12 (en vert)
2)Compter combien de fois la valeur C12 (en jaune) se trouve dans la zone G2:K6 (en bleu)
3)Mets le résultat en F12 (en vert)

Donc elle fait le job décrit au dessus.


@Phil69970
 
Dernière édition:

Fipat

XLDnaute Occasionnel
Pardon C12 est dans une autre feuille.
C'est la raison que je l'ai sortit du with.
Je travaille sur deux feuilles.
Feuille 1 = recherche feuille 2 résultat.
Merci pour votre réponse
 

Fipat

XLDnaute Occasionnel
Bonjour,

J'ai intégré la ligne ci-dessus mais c'est idem pas de retour.
Voici un exemple.
Merci pour votre réponse.
 

Pièces jointes

  • test.xlsm
    15.1 KB · Affichages: 16
Dernière édition:

Phil69970

XLDnaute Barbatruc
Fipat, le forum

Voila le fichier qui fonctionne chez moi

Si la solution te satisfait passe la en résolu.

Pour clôturer une demande :

@Phil69970
 

Pièces jointes

  • Compter_Fipat.xlsm
    15.7 KB · Affichages: 5

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @Phil69970


[polémique]
Il est d'usage et de bon ton de ne pas solliciter le questionneur pour qu'il affiche 'Résolu' à sa question ou encore qu'il "like" une réponse.
Laissons le questionneur libre de faire ce qu'il veut. On ne recherche pas les "bons points". C'est à l'auteur de choisir de faire comme il l'entend.
[/polémique]
 

Phil69970

XLDnaute Barbatruc
Bonjour @mapomme

Sur le principe tu as raison et mon but est juste d’éviter de regarder une/des demandes qui ont déjà obtenue une/des solutions satisfaisantes pour le demandeur, néanmoins, je prends bonne note de ta remarque.

Il y a quelque temps j'avais écrit ceci :

https://www.excel-downloads.com/thr...leau-d1-autre-feuille.20042609/#post-20309634
#Post 8

Cordialement
@Phil69970
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…