j'ai un tableau de 2 colonnes; je cherche la formule qui me dit que quand je mets une date dans la colonne A, systématiquement le chiffre 16 se mette dans la colonne B et si pas de date pas de valeur dans la colonne B;
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 1 Then Exit Sub
If Target.Count > 1 Then Exit Sub
If IsDate(Target) = True Then Target.Offset(0, 1) = 16
End Sub
La formule =SI(A1<>"";16;"") renverra 16 pour n'importe quel nombre, qui n'est pas nécessairement une date. Tandis que la formule : =SI(CELLULE("format";A1)="D1";16;0) ne renverra 16 que s'il s'agit réellement d'un format date.
Cette formule peut être placée n'importe où, mais de préférence dans une cellule d'une feuille Excel.
Elle vérifie le format de la cellule A1 de la même feuille.