format personnalisé

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 !

nrdz83

XLDnaute Impliqué
Bonsoir à tous je cherche à avoir un format personnalisé du style trois chiffres un slash et l'année en cours (000\2012)

j'essaye cette piste mais ça fonctionne pas
Code:
####" \"(aujourdhui();"aaaa")

Quelqu'un pourrait il m'aiguiller sur le format à adopter ?

Par avance je vous remercie amitiés
 
Re : format personnalisé

Bonjour nrdz83,

Les formats personnalisés n'acceptent ni fonction ni nom défini.

Par contre si le nombre est entré en A1 on peut entrer en B1 :

Code:
=REPT(TEXTE(A1;"000")&"\"&ANNEE(AUJOURDHUI());ESTNUM(A1))
Edit : ou aussi :

Code:
=TEXTE(A1;"000")&REPT("\"&ANNEE(AUJOURDHUI());ESTNUM(A1))
A+
 
Dernière édition:
Re : format personnalisé

Re,

Il n'y a pas besoin d'UserForm.

Il suffit de mettre dans le code de la feuille :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'--contrôle des valeurs numériques entrées en colonne A--
Set Target = Intersect(Target, [A:A], Me.UsedRange)
If Target Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each Target In Target 'si entrées multiples
  If IsNumeric(Target.Text) Then _
    Target = Format(Target.Text, "000") & "\" & Year(Date)
Next
Application.EnableEvents = True
End Sub
Nota : il ne s'agit pas du format mais de la valeur texte de la cellule.

Edit : on peut se passer ici des Application.EnableEvents.

En effet il n'y a pas de risque de bouclage puisque le résultat n'est pas numérique.

A+
 
Dernière édition:
Re : format personnalisé

Bonjour nrdz83, le forum,

On peut aussi appliquer le format aux cellules :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'--contrôle du format en colonne A--
Set Target = Intersect(Target, [A:A])
If Target Is Nothing Then Exit Sub
Target.NumberFormat = "000""\" & Year(Date) & """"
End Sub
Bien noter que les valeurs des cellules ne sont pas modifiées.

A+
 
- 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

M
Réponses
1
Affichages
725
H
  • Question Question
Réponses
2
Affichages
901
HaggarduNord
H
V
Réponses
2
Affichages
1 K
vivi2377
V
G
Réponses
24
Affichages
3 K
L
Réponses
2
Affichages
728
L
Retour