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

remplacer les valeurs inf. à 5 par un intitulé

D

David

Guest
Alors voilà, ca doit être tout bête, mais j'y suis depuis plus d'une heure et ma macro ne marche pas...

J'ai :
1 tableau avec des valeurs et du texte. Les valeurs sont du type 1,2 ou 2.45 etc..

Je voudrais une macro qui, sur la feuille active, me remplace toutes les valeurs inférieures à 5 par l'intitulé "<5"

l'un de vous aurait-il une idée ? d'avance, merci beaucoup !!
 
A

Art

Guest
Bonjour David, Olivier, le Forum
Es-ce que cette macro te conviendrais?

Sub Inferieura5()
Dim cell As Variant
For Each cell In Selection
If cell.Value < 5 Then cell.Value = "<5"
Next cell
End Sub

Tu dois d'abord selectionner ta plage
Tiens nous au courant
@+
Art
 
A

Art

Guest
Merci oliver
On pourrait ajouter deux lignes de code supplémentaire pour améliorer cette macro, car tel qu'elle est, elle remplit aussi les cellules vides par l'intitulé "<5".
Cela donnerais donc:

Sub Inferieura5()
Dim cell As Variant
For Each cell In Selection
If cell.Value = "" Then GoTo vide
If cell.Value < 5 Then cell.Value = "<5"
vide:
Next cell
End Sub

@+
Art
 

Discussions similaires

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