Format personnalisé date, année seule en gras

Bonjour le Forum,

Un format personnalisé peut-il faire apparaître l'année seule de date en gras, sur le principe :

. [$-40C]aaaa - mmm

quel code lui appliquer, si possibilité ?

Merci de vos réponses

Cordialement

axion

EDIT : Excel 2010 FR

question subsidiaire : où peut-on trouver la liste des codes [...] ? SVP

Merci encore

axion a écrit :

Un format personnalisé peut-il faire apparaître l'année seule de date en gras, sur le principe :

. [$-40C]aaaa - mmm

impossible !

Bonsoir Steelson, le Forum

Ben... tant pis, Merci quand-même

au sujet des codes insérés en "crochets" [.....] , aurais-tu une piste ?

Merci de tes conseils

Cordialement

axion

Steelson a écrit :
axion a écrit :

Un format personnalisé peut-il faire apparaître l'année seule de date en gras, sur le principe :

. [$-40C]aaaa - mmm

impossible !

On aurait pu passer par :

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then
Target.Characters(Start:=1, Length:=4).Font.Bold = True
End If
End Sub

mais comme le montre l'exemple ci-dessous, cela ne fonctionne pas pour les dates qui sont des nombres !

ou bien alors il faut ajouter une colonne et mettre la fonction TEXTE ... hé bien, même pas !

20test-aaaa-mmm.xlsm (14.36 Ko)
axion a écrit :

codes insérés en "crochets" [.....]

à part le [hh] qui permet de dépasser la valeur de 24 heures, je ne sais même pas à quoi cela peut servir !

Voir l'aide microsoft peut-être

Bonjour,

40c est un code hexadécimal identifiant les paramètres de langue.

40c = français(France)

http://blog.csdn.net/2066/article/details/45555

Je ne pense pas cependant que modifier ce paramètre suffise à basculer si la langue n'est pas installée...

Cordialement.

Bonjour Steelson, MFerrand, le Forum

Merci de vos interventions,

En cherchant à modifier le code [....], j'ai obtenu des résultats divers en espagnol, allemand, cyrillique, portugais, anglais et autres.

le tout, sans changer les paramètres régionaux.

Je présume que ce code fait double-emploi avec ces paramètres.

Quoi qu'il en soit, je reste condamné à créer une colonne spéciale ou passer par macro.

Merci encore de vos avis

Cordialement

axion

Même par macro, je suis dubitatif pour les dates, même en format aaaa-mmm.

Mais je suis preneur de la solution !

Tu ne peux obtenir le résultat que tu veux que par macro, en transformant la valeur date saisie en valeur texte.

En reprenant la macro de Steelson :

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("B:B")) Is Nothing _
     And Target.Count = 1 Then
        With Target
            If IsDate(.Value) Then
                .Value = Format(.Value, "yyyy - mmmm")
                .Characters(1, 4).Font.Bold = True
            End If
        End With
    End If
End Sub

Cordialement.

Bonsoir Steelson, MFerrand, le Forum

YEEESSSS !

MERCI à vous deux pour cette collaboration fructueuse !

A bientôt

Cordialement

axion

Rechercher des sujets similaires à "format personnalise date annee seule gras"