Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU] Mettre "-" quand la celulle est vide

  • Initiateur de la discussion Initiateur de la discussion julien712
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

julien712

XLDnaute Junior
Bonjour

Je n'ai pas trouvé de solution à mon problème :

Je souhaites mettre un signe "-" (juste le tiret) si ma cellule est vide.
Il faut que ce tiret soit mis dans ma cellule vide qui plus est...
Par exemple :

A3 = rien
En français : si A3 égal rien alors je met un tiret en A3

Je vous remercie pour votre aide

Cdlt
 
Dernière édition:
Re : Mettre "-" quand la celulle est vide

bonjour,

par défaut, une cellule 'vide' n'existe que par ses coordonnées, elle ne possède aucun attribut (sinon bonjour la taille d'un classeur vide)
ce n'est que quand la cellule reçoit une valeur que excel la crée avec tous ses attribut (taille, couleur écriture, fond ...)
Donc si tu veux mettre un tiret (déjà pourquoi ?) dans les millions de cellules, ton fichier va être d'une taille ...
si on en savait plus sur le fond de ta question, on trouverait p'tet une autre solution ...
 
Re : Mettre "-" quand la celulle est vide

En fait, je travaille sur ma colonne H.De H2 a H10000. Il faut que le tiret soit mis dans le bloc de ces cellules comprises entre H2 et H10000 uniquement.
Effectivement mettre un tiret dans 3 milliards de cellules ca ne sert à rien 🙂

Merci
 
Re : Mettre "-" quand la celulle est vide

Salut julien712
tu peux utiliser un format de cellule personnalisé du type : A;B;"-" (avec A=format de valeur positive et B=format de valeur négative.)
Attention : la valeur 0 apparaîtra comme une cellule Vide.
En français : si A3 égal rien alors je met un tiret en A3
Là, c'est un petit peu plus complexe : si A est vide, je devrais mettre un tiret => mais A n'est donc plus vide, donc il n'y a pas besoin de tiret, mais dans ce cas A est Vide...

Si tu expliquais le but de la manip ? Après on pourra te proposer plusieurs solutions.
A+

PS Salut Bertrand : regarde ton nombre de reposes et le mien quand j'ai posté ^^
 
Dernière édition:
Re : Mettre "-" quand la celulle est vide

j'ai trouvé une alternative, sans passé par une formule. J'ai copié ma formule depuis le bas de mon tableau
@Gorfael : Je garde ta solution

Merci pour votre aide

A bientôt
 
Re : [RESOLU] Mettre "-" quand la celulle est vide

Bonjour le fil, bonjour le forum,

Peut-être en combinant deux macros, celle-ci à l'ouverture du fichier :
Code:
Private Sub Workbook_Open()
Dim cel As Range
For Each cel In Sheets("Feuil1").Range("H2:H1000")
    If cel.Value = "" Then cel.Value = "-"
Next cel
End Sub
qui va mettre un tiret dans toutes les cellules vides de la plage H2:H1000,

Et la macro événementielle Change (dans l'onglet adéquat) :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Range("H2:H1000")) Is Nothing Then Exit Sub
If Target.Value = "" Then Target.Value = "-"
End Sub
qui va mettre un tiret si on efface une valeur déja existante de cette même plage.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
378
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…