Insertion date sous condition
IG
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je travaille sur un tableau dynamique sous Excel.
Je souhaite que les cellules de la colonne "date du jour" soient remplies automatiquement si les cellules de la colonne "Autorisation" ont la valeur "OUI". Merci de votre aide.
Merci de votre aide.
Je travaille sur un tableau dynamique sous Excel.
Je souhaite que les cellules de la colonne "date du jour" soient remplies automatiquement si les cellules de la colonne "Autorisation" ont la valeur "OUI". Merci de votre aide.
Merci de votre aide.
Configuration: Windows / Internet Explorer 11.0
A voir également:
- Insertion date sous condition
- Excel cellule couleur si condition texte - Guide
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
2 réponses
j'ai retiré mon message, il ne correspondait pas à votre demande car la formule changerait la date tous les jours
il faut passer par VBA
excuses
crdlmnt
il faut passer par VBA
excuses
crdlmnt
Re
en B2:
=SI(A2="OUI";AUJOURDHUI();"")
mais vous pouvez essayer, à condition d'enregistrer votre modèle en xlsm (acceptant les macros) pour placer une date du jour figée en B quand vous entrez OUI en A
exemple de ligne 2 à ligne 100
clic droit sur nom de feuille / "visualiser le code" et collez ça
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rw As Long
Rw = Target.Row
If Target.Column = 1 And Target.Row > 1 And Target.Row < 101 Then
If Target.Value = "OUI" Then
Range("B" & Rw).Select
ActiveCell.Value = Date
End If
End If
End Sub
(column =1 pour A, Row>1 pour commencer à 2 et <101 pour finir à100, sensible à la casse)
crdlmnt
en B2:
=SI(A2="OUI";AUJOURDHUI();"")
mais vous pouvez essayer, à condition d'enregistrer votre modèle en xlsm (acceptant les macros) pour placer une date du jour figée en B quand vous entrez OUI en A
exemple de ligne 2 à ligne 100
clic droit sur nom de feuille / "visualiser le code" et collez ça
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rw As Long
Rw = Target.Row
If Target.Column = 1 And Target.Row > 1 And Target.Row < 101 Then
If Target.Value = "OUI" Then
Range("B" & Rw).Select
ActiveCell.Value = Date
End If
End If
End Sub
(column =1 pour A, Row>1 pour commencer à 2 et <101 pour finir à100, sensible à la casse)
crdlmnt
Merci de votre retour.
Pourriez-vous tout de même me donner la formule que vous avez mise svp?