J
Johanna
Guest
Bonjour,
Voila je dois rechercher dans une plage de cellules prise en paramètre, le maximum et le minimum et les mettre respectivement en bleu et en rouge.
Je vous envoie en fichier joint la tableau sur le quel je teste et voici mes fonctions. Visiblement il y a un porblème puisque ce la ne marche pas vraiment !!!
Merci d'avance pour votre aide !
Johanna
Sub Maximum(s As String)
Dim Cel As Range
Dim Val As Integer
Dim Adr As String
Val = -32767
Range(s).Select
For Each Cel In Selection
If Val < Cel Then
Val = Cel 'Valeur de la cellule
Adr = Cel.Address 'Adresse de la cellule
End If
Next
Range(Adr).Font.Bold = True
Range(Adr).Font.Color = RGB(0, 0, 255)
'La plus grande valeur est contenu dans la variable Val
End Sub
Sub Minimum(s As String)
Dim Cel As Range
Dim Val As Integer
Dim Adr As String
Val = 32767
Range(s).Select
For Each Cel In Selection
If Val > Cel Then
Val = Cel 'Valeur de la cellule
Adr = Cel.Address 'Adresse de la cellule
End If
Next
Range(Adr).Font.Bold = True
Range(Adr).Font.Color = RGB(255, 0, 0)
'La plus petite valeur est contenu dans la variable Val
End Sub
Sub Test()
Maximum ("A1:I15")
Minimum ("A1:I15")
End Sub
Voila je dois rechercher dans une plage de cellules prise en paramètre, le maximum et le minimum et les mettre respectivement en bleu et en rouge.
Je vous envoie en fichier joint la tableau sur le quel je teste et voici mes fonctions. Visiblement il y a un porblème puisque ce la ne marche pas vraiment !!!
Merci d'avance pour votre aide !
Johanna
Sub Maximum(s As String)
Dim Cel As Range
Dim Val As Integer
Dim Adr As String
Val = -32767
Range(s).Select
For Each Cel In Selection
If Val < Cel Then
Val = Cel 'Valeur de la cellule
Adr = Cel.Address 'Adresse de la cellule
End If
Next
Range(Adr).Font.Bold = True
Range(Adr).Font.Color = RGB(0, 0, 255)
'La plus grande valeur est contenu dans la variable Val
End Sub
Sub Minimum(s As String)
Dim Cel As Range
Dim Val As Integer
Dim Adr As String
Val = 32767
Range(s).Select
For Each Cel In Selection
If Val > Cel Then
Val = Cel 'Valeur de la cellule
Adr = Cel.Address 'Adresse de la cellule
End If
Next
Range(Adr).Font.Bold = True
Range(Adr).Font.Color = RGB(255, 0, 0)
'La plus petite valeur est contenu dans la variable Val
End Sub
Sub Test()
Maximum ("A1:I15")
Minimum ("A1:I15")
End Sub