variable dans une macro

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

L

lesuisse

Guest
Bonjour à toutes et à tous...

Ca fait plaisir de revenir sur le forum après plus de 6 mois d'absence.

J'ai un petit souci avec le code suivant:

Dim f As String

f = Range("K7").Value

Dim cell As Range
For Each cell In Sheets("Overdue").Range("R2:R65536")
If Not IsEmpty(cell) Then
If cell > f Then
cell.Interior.ColorIndex = 8
End If
End If
Next cell

Je souhaiterai mettre le ">" en tant que variable.
C'est a dire que l'utilisateur pourra dans une cellule (M7 exactement) entrer soit: =, >, >= etc...
Donc comment variabiliser le signe permettant le tri ?

Merci à toutes et à tous pour votre aide.

Le suisse
 
Bonjour Lesuisse, le forum

ce petit code fonctionne, j'ai modifié le type de f car je pense que tu essayes de comparer des chiffres.

Cordialement, A+

Dim f As Long

f = Range("K7").Value

Dim Cell As Range
For Each Cell In Sheets("Overdue").Range("R2:R65536")
If Not (IsEmpty(Cell)) Then
Select Case Range("M7")
Case Is = ">"
If Cell.Value > f Then
Cell.Interior.ColorIndex = 8
Else
Cell.Interior.ColorIndex = xlNone
End If
Case Is = ">="
If Cell.Value >= f Then
Cell.Interior.ColorIndex = 8
Else
Cell.Interior.ColorIndex = xlNone
End If
Case Is = "<"
If Cell.Value < f Then
Cell.Interior.ColorIndex = 8
Else
Cell.Interior.ColorIndex = xlNone
End If
Case Is = "<="
If Cell.Value <= f Then
Cell.Interior.ColorIndex = 8
Else
Cell.Interior.ColorIndex = xlNone
End If
Case Is = "="
If Cell.Value = f Then
Cell.Interior.ColorIndex = 8
Else
Cell.Interior.ColorIndex = xlNone
End If
Case Else
End Select
End If
Next Cell
 
- 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

Réponses
4
Affichages
581
Réponses
21
Affichages
984
Réponses
1
Affichages
609
Retour