Formule Excel

DBD -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Existe t'il une formule dans Excel qui quand il y a une cellule vide me mette par défaut le message suivant:
"Non observé".
Merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  1. pilas31 Messages postés 1878 Statut Contributeur 648
     
    Bonjour Mike,

    Tu as raison, mon format limite à deux décimales, en fait je viens de tester le format personnalisé suivant :

    Standard;Standard;"Non observé"

    Étonnant mais il fonctionne bien
    1
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Voila j'ai revu le code, à coller dans le code feuille

    Private Sub Worksheet_Change(ByVal Target As Range)
    Set Zone = Range("A1:F20") 'Plage à contrôler
    For Each Cell In Zone
    If Cell.Value = "" Then 'Valeur de la cellule à remplacer par
    Cell.Value = "Non Observé" 'Si la valeur = 0
    End If
    Next
    End Sub

    A+
    1
    1. DBD
       
      Bonsoir Mike-31,

      La macro plante elle m'affiche le message suivant:

      Erreur de compilation: End sub attendu"

      Désolé!
      0
      1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147 > DBD
         
        Tu n'as pas collé la totalité du code


        Private Sub Worksheet_Change(ByVal Target As Range)
        Set Zone = Range("A1:F20") 'Plage à contrôler
        For Each Cell In Zone
        If Cell.Value = "" Then 'Valeur de la cellule à remplacer par
        Cell.Value = "Non Observé" 'Si la valeur = 0
        End If
        Next
        End Sub
        0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    il faudrait être plus prècis, sachant que sur Excel, il ne peut pas exister de cellule vide avec une formule dedans!
    Pourquoi cette cellule est elle vide et où et dans quel cas voulez vous afficher votre message.?
    Crdlmnt
    0
    1. DBD
       
      Bonsoir Vaucluse,


      il faudrait être plus prècis, sachant que sur Excel, il ne peut pas exister de cellule vide avec une formule dedans!
      Pourquoi cette cellule est elle vide et où et dans quel cas voulez vous afficher votre message.?
      Crdlmnt

      A vrai dire, je ne souhaite pas mettre une formule dans la cellule mais seulement afficher "Non observé" quand elle est vide. Peut-être avec une MFC?
      Merci
      0
  4. pilas31 Messages postés 1878 Statut Contributeur 648
     
    Bonjour,

    Il y a peut-être une solution en créant un format personnalisé du type : 0,00;0,00;"Non observé"

    Cela signifie que les nombres positifs ou négatifs ou les textes seront écrits correctement et qu'a la place de zéro il écrira "Non observé".

    L'inconvénient est qu'il faut initialiser toutes les cellules concernées à zéro

    J'espère ne pas avoir fait un hors sujet.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    avec ce format, 0,00;0,00;"Non observé" lorsque on saisi un chiffre le format génère deux décimales.

    si on souhaite un chiffre standard il convient de saisir dans format personnaliser
    0;0,00;"Non observé"

    A+
    0
    1. DBD
       
      Merci Mike,

      C'est pas mal mais pour afficher le message il faut que je saississe la valeur zéro!
      C'est possible que ce message s'affiche si il n'y a rien dans la cellule?
      Merci
      0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Il est possible de jouer avec les formats personnalisés, si on souhaite avoir plusieurs décimales alors le premier format dePilas31 peut être modifié exemple

    0,00000;0,00;"Non observé"

    par contre le format standard;standard;"xxxx" se limitera à une décimale si la deuxième est un 0, tout reste à savoir ce que l'on veut afficher

    A+
    0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut DBD,

    avec un code macro c'est possible en un clic

    A+
    0