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

repérer une difference de valeur dans une plage

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

E

evelynetfrancois

Guest
bonsoir a tout le forum

j essaye d exposer mon probleme

chacune des cellules de la plage ('A1:A10')doivent etre identique ( meme valeur , disons 400, mais cette valeur peut etre differentes de 400 mais toujour identique aux 1O cells)

Dans le cas ou une ou plusieurs de ces cells ('A1:A10')seraient différentes alors !!!..........

j aimerai ecrire cela :
if cells ('A1:A10' )n'ont pas une valeur identique Then ....

pouvais vous m aider ??a rediger cette ligne?
je vous en remercie d avance
bonne soirée
E et F
 
Bonsoir evelynetfrancois, le Forum,

S'il s'agit de valeurs numériques exclusivement (comme dans ton exemple) :
      If Not (Application.Sum(Range('A1:A10')) / 10 = Range('A1')) Then
            MsgBox 'A1:A10 pas identiques !'
      End If
Il est évidemment plus simple d'utiliser l'expression 'différent de' mais on ne peut plus utiliser ce symbole dans les codes sur le forum....

Cordialement,
 
Bonsoir,

Essaie ceci :

Code:
Sub test()
' Macro pour evelynetfrancois
' [B]Lien supprimé[/B]
Dim A as variant
Dim cell as range
A = Range('A1').Value
For Each cell In Range('A1:A10')
If cell -différent de- A Then
MsgBox cell.Value
End If
Next cell
End Sub
Le code te donnera la valeur de toutes les cellules différentes de celle de A1.

PS : remplace 'différent de par les signes adéquats. La touche à droite de la touche MAJ de ton clavier en principe.

😉

Edition : Dans l'instruction IF, remplacé Range('A1:A10'.value par la variable A définie avant dans le code.

Message édité par: Dan, à: 11/02/2006 22:15
 
Salut

Peut-être une piste, si la moyenne du total des 10 celulles = une celulle il y a de fortes chances que toutes les celulles soient identiques...

=SI(MOYENNE(A1:A10)=A1;'vrai';'faux')


Ya'v

oups salut tout le monde, juste le temps de vérifier l'idée, et t'en a déjà 2 qui te passent devant...

Ya'v

Message édité par: ya_v_ka, à: 11/02/2006 21:50
 
super !!
MERCI myDearFriend! ya_v_ka et Dan
c'est exactement ca !!!!!
la ligne de myDearFriend! est exactement ce que je cherchais
vous etes super !!
Merci de vous etes penché sur mon post
bonne soirée a vous
au plaisir de vous lire
E et F
 
Bonsoir Didier, Dan, E&F, YaV, le Forum

Une ultime approche totalement différente qui ne se préocupera pas non plus si la plage est totalement vide :


En prime cette méthode indique les differentes valeurs trouvées dans la plage.

Bonne Soirée
[ol]@+Thierry[/ol]
 
- 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

H
Réponses
2
Affichages
934
hemg68
H
O
Réponses
2
Affichages
1 K
olivier91620
O
M
Réponses
6
Affichages
1 K
Michel J.
M
A
Réponses
9
Affichages
1 K
arnaudguerin
A
P
Réponses
6
Affichages
1 K
Pieerre69
P
N
Réponses
1
Affichages
675
New_VBA_User
N
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…