VBA comparaison de deux range de cellule

  • Initiateur de la discussion Initiateur de la discussion kytoo
  • 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 !

K

kytoo

Guest
Salut a tous....

voila, je souhaiterais comparer le contenu de deux cellules définie dans un range et retourner un resultat (compte)

je suis newbie dans le monde excel et vala ce que j'ai ecris en surfant a droite et a gauche:

Function compter_clos2(Rng As Range, Rng1 As Range)
Dim result As Integer
result = 0
If Rng = Clos _
And Month(Rng1) = 1 Then result = result + 1
compter_clos2 = result
End Function


1er colonne : différents statut dans la cellule (Clos dans l'expemple)
2e colonne : ce sont des date. format jj/mm/aaaa et je vérifie le mois.

si une bonne ame peut m'aider 🙂

@+++ Kytoo
 
Re : VBA comparaison de deux range de cellule

re,

Essais avec le code suivant :
Code:
Function Compter(Plage As Range, Statut As String, Mois As Integer)
Dim Nbre As Integer
Nbre = 0
For Each c In Plage
    If Month(c.Value) = Mois And c.Offset(0, -2).Value = Statut Then Nbre = Nbre + 1
Next c
Compter = Nbre
End Function

Pour tester, tu peux mettre en H7 : =Compter(E7:E11;C7;1)

@+
 
Re : VBA comparaison de deux range de cellule

re,

Il n'y a rien de compliquer !!!

En gros, je parcours la plage de cellule avec la boucle For each, en vérifiant a chaque passage dans la boucle que le mois de l'année de la cellule en cours est égal à celui passé en paramètre dans la fonction et que le contenu de la cellule de la meme ligne, 2 colonne avant (=offset(ligne, colonne)) est égal au paramètre Statut de la fonction...

Bon courage,

@+
 
Re : VBA comparaison de deux range de cellule

Bonjour,

j'ai une petite question par rapport au VBA ci-dessus.
Il marche tres bien... par contre dès que j'ouvre le fichier sur un autre PC et si j'insère une ligne dans le range de référence, j'ai un debug qui s'ouvre.

Quelqu'un a t-il une idée d'un quelconque problème de ce type?
Les version excel sont les même sur tous les PC. Excel 2003.

@++ Kytoo
 
Re : VBA comparaison de deux range de cellule

Kikoo,

voici le fichier et screenshop de mon problème 🙂
Sur mon pc a moi .. pas de souscis... sur des PC d'autres personne j'ai l'erreur en screenshot

Bye
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

J
Réponses
13
Affichages
1 K
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
C
Réponses
2
Affichages
3 K
Clement76
C
S
Réponses
2
Affichages
964
Save92
S
N
Réponses
5
Affichages
2 K
N
M
Réponses
9
Affichages
4 K
D
Réponses
5
Affichages
2 K
Retour