Salut f.valentin et le forum
j'aurais besoin d'aide on aurait pu supposer que c'était pour faire le café
1°)dans une cellule: si "0" est rentré, il se remet automatiquement à 0.1
Par manque d'infos, on va supposer que c'est toute la feuille qui est concernée.
Clic-droit sur le nom de l'ongler>>Visualiser le code et tu colles la macro suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
For Each Cel In Target
If Cel.Formula = "0" Then Cel = 0.1
Next Cel
End Sub
2°)dans une colonne: trouver la cellule qui contient la valeur maximum et prendre la cellule qui est à n cellules à doite.
Pas assez d'informations, juste des indications, donc du code indicatif
Sub test()
Dim Cel As Range
Dim Cel_1 As Range
For Each Cel In Range("A1:A10")
If Cel_1 Is Nothing Then Set Cel_1 = Cel
If Cel_1 < Cel Then Set Cel_1 = Cel
Next Cel
----- l'utilisation ----------
End Sub
À la sortie de la boucle, Cel_1 contient la 1re valeur max de (A1:A10),
donc, il suffit d'utiliser une instruction du type :
Cel_1.offset(0,n)
Pour pointer la cellule à n colonnes de la colonne de Cel_1.
Si on veut tenir compte des doublons, il faut la réinclure dans une boucle, où l'égalité avec Cel_1 utilises la propriété Offset.
Si tu veux avoir des instructions précises, donnes des informations précises. Plus tu es moins précis, moins les retours sont plus interessants
A+