Microsoft 365 Comptage cellule avec condition

  • Initiateur de la discussion Initiateur de la discussion CortoXls
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

CortoXls

XLDnaute Junior
Bonjour à vous tous,
Je veux compter les cellules contenant un texte se terminant par "mn" (cellules non contiguës mais sur une même ligne)
Code en vba
For i=1 to Tbldatas ...(dernière ligne)
For col =20 to 32 step 4
If right(cells(i,col) = "mn") then
ComptActiv= ComptActiv+1
End If
Next col
Me.cells(i,38)= ComptActiv
Next i

Votre avis ?
 
Bonsoir,
Cela m'étonne que le VBA ne génère pas d'erreur sur la ligne "If", ce serait plutôt :
VB:
If right(cells(i,col),2) = "mn") then
Ensuite, Me.cells(i,38) me semble bizarre, ne serait pas plutôt simplement : cells(i,38)
Pour aller plus loin, donnez nous un petit fichier test.
 
Bonsoir,
Cela m'étonne que le VBA ne génère pas d'erreur sur la ligne "If", ce serait plutôt :
VB:
If right(cells(i,col),2) = "mn") then
Ensuite, Me.cells(i,38) me semble bizarre, ne serait pas plutôt simplement : cells(i,38)
Pour aller plus loin, donnez nous un petit fichier test.
Exact, mauvaise retranscription sur un téléphone...
C'est effectivement right(cells(i,38),2)="mn")
Je suis sur un userform avec multipage
J'essaie de me poser ce week-end et de mettre un fichier test pour vous expliquer mon soucis et prendre vos avis pour continuer
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
505
Réponses
8
Affichages
572
Réponses
40
Affichages
3 K
Réponses
4
Affichages
379
Retour