Formule Excel
Fermé
DBD
-
13 nov. 2008 à 16:12
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 - 13 nov. 2008 à 23:10
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 - 13 nov. 2008 à 23:10
A voir également:
- Formule Excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
7 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
13 nov. 2008 à 19:20
13 nov. 2008 à 19:20
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
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
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
13 nov. 2008 à 21:24
13 nov. 2008 à 21:24
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+
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+
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
>
DBD
13 nov. 2008 à 23:10
13 nov. 2008 à 23:10
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
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
13 nov. 2008 à 16:17
13 nov. 2008 à 16:17
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
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
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
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
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
643
13 nov. 2008 à 18:24
13 nov. 2008 à 18:24
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
13 nov. 2008 à 19:11
13 nov. 2008 à 19:11
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+
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+
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
13 nov. 2008 à 20:02
13 nov. 2008 à 20:02
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,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+
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
13 nov. 2008 à 20:15
13 nov. 2008 à 20:15
Salut DBD,
avec un code macro c'est possible en un clic
A+
avec un code macro c'est possible en un clic
A+