Affecter un texte a des cellules vides

Résolu/Fermé
jokair8 Messages postés 14 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 30 septembre 2010 - 20 août 2008 à 12:46
jokair8 Messages postés 14 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 30 septembre 2010 - 26 août 2008 à 22:54
Bonjour,

Je voudrais faire une macro dans un feuille excel qui affecte automatiquement le caractère - (tiret) au cellules vide des cases A1 à J9.

Merci d'avance pour votre aide.

4 réponses

just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
20 août 2008 à 13:25
bonjour, un morceau de fichier serait le bienvenu, question, tes cellules sont elles assujettis a des formules ou non, ou tout autres choses.. merci
0
jokair8 Messages postés 14 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 30 septembre 2010 2
20 août 2008 à 14:59
Le fichier est ici:

https://www.cjoint.com/?iunluB413y

Je voudrais le faire de BM4 à BZ9.

Merci
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
20 août 2008 à 16:53
comme le monde est petit, et en plus ta hièrarchie a l'air de na pas être commode, sache avant tout, que le fait de vouloir mettre des tirets dans tes cellules vides, fera, systématiquement decompter cette case dans ton total en bas de colonne, c'est pourquoi je propose cela... en espérant que cela convienne a ta ..... ci joint un fichier avec condition

https://www.cjoint.com/?iuq1ecdNAf
a plus....
0
jokair8 Messages postés 14 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 30 septembre 2010 2
22 août 2008 à 18:10
je jeter un oeil à tout ça, merci !
0
Papou79 Messages postés 36 Date d'inscription samedi 29 mars 2008 Statut Membre Dernière intervention 13 novembre 2008 12
24 août 2008 à 14:24
Bonjour jokair8,

Pour répondre précisemment à ta question :

Private Sub Worksheet_Change(ByVal Target As Range)
For Each cel In Range("BM4:BZ9")
  If IsEmpty(cel.Value) Then cel.Value = "-"
Next
End Sub


Puis la formule dans les cellules "BM10" à "BZ10"

=NB.SI(BM4:BM9;"-")

Mais ne serait-il pas plus simple de mettre simplement la formule suivante dans les cellules "BM10" à "BZ10" ?

=NB.VIDE("BM4:BM9")

Espérant avoir répondu.

Cordialement.
0
jokair8 Messages postés 14 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 30 septembre 2010 2
26 août 2008 à 22:54
désolé mon collègue à utilisé mon login... du coup doublono...

Aïe pas taper s'il vous plait...

Je coche résolu du coup
0