Partager via

Remplacer le contenu d'une cellule

Anonyme
2022-05-12T07:48:30+00:00

Bonjour,

Je cherche à remplacer le contenu d'une cellule si elle est vide.

Exemple : D14 est vide. Je fais =SI(D14=" ";"01/01/2019") ça ne marche pas

Merci

Microsoft 365 et Office | Word | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

13 réponses

  1. Anonyme
    2022-05-12T17:10:18+00:00

    Merci Arnaud,

    Je conserve mon code (plus lisible pour moi). Pour l'exécution j'ai créé un bouton et associer le module

    Merci encore, j'avance, j'avance

    Noel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2022-05-12T15:54:05+00:00

    J'ai écrit ca et ca fonctionne mais comment l'activer automatiquement ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2022-05-12T15:27:49+00:00

    Je te propose

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim objCellule As Range

    If Not Intersect(Range("F1:F5"), Target) Is Nothing Then  
        Application.EnableEvents = False  
        Range("D14").Value = #1/1/2019#  
        Range("E14").Value = #12/31/2022#  
        For Each objCellule In Range("F1:F5")  
            If LCase(objCellule.Value) = "x" Then  
                Range("D14").Value = objCellule.Offset(0, -2).Value  
                Range("E14").Value = objCellule.Offset(0, -1).Value  
                Exit For  
            End If  
        Next  
        Application.EnableEvents = True  
    End If  
    

    End Sub

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2022-05-12T13:32:34+00:00

    On prend le premier x et on charge les dates correspondante dans D14 et E14

    Si pas de X et pas de D14 on charge 01/01/2019 dans D14 et 31/12/2022 dans E14

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2022-05-12T12:48:36+00:00

    Hors VBA, une cellule ne peut à la fois contenir/conserver une formule et servir à la saisie.

    Il faut aussi déterminer ce qui va déclencher l'exécution du code. Saisie du x de F1 à F5 ?

    Si le X est effacé on fait quoi ?

    S'il y a plusieurs X ?

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire