2016-10-21 1 views
0

Question: Comment modifier le format par défaut du format de date à l'aide du raccourci Excel [Ctrl] + [;]? En d'autres termes, une solution «insérer la date du jour en tant que jj-MMM-aaaa à l'emplacement du curseur».Excel 2010: Modifier le format par défaut du format de raccourci de date d'aujourd'hui

Actuellement, il est défini sur jj-mm-aa. J'utilise Windows 7 Entreprise (SP1).

Raison: Je souhaite que ce soit dd-MMM-yyyy, car il s'agit d'un standard d'entreprise. J'utilise souvent ce raccourci dans une cellule avec un autre texte, donc un formatage de date de cellule n'est pas réalisable.

Exemples:

Essayé jusqu'à présent: J'ai avoir la "date courte" dans le Panneau de configuration -> Région et REGL.LANGUE à DD- MMM-yyyy, donc ce n'est évidemment pas là où le formatage est défini.

PS: Ceci est mon premier message sur stackoverflow. S'il vous plaît laissez-moi savoir, d'une manière respectueuse, si j'aurais dû écrire/structuré ce poste différemment.

+0

Vous pouvez écrire un code de vba qui utilisent le même raccourci pour remplacer la norme. –

+0

Quelle version de Windows utilisez-vous? –

+0

J'utilise Windows 7. Désolé d'avoir oublié cela. –

Répondre

0

Vous devez fixer votre langue et les paramètres Régions du Panneau de configuration:

enter image description here

Comment y arriver varie avec la version de Windows.

+0

Je l'ai déjà fait. J'ai changé la date courte en jj-MMM-aaaa. Le résultat dans Excel est toujours jj-mm-aa. –

+0

@MichaelKristensen Avez-vous redémarré votre ordinateur? –

+0

J'ai changé la date courte il ya plusieurs mois dans les efforts pour résoudre ce problème mineur et j'ai redémarré mon ordinateur plusieurs fois depuis. Je suis juste un coup de poignard à ce sujet maintenant en raison d'un lent vendredi au travail :-) Je peux essayer de redémarrer à nouveau? –

0

La suggestion de Scott est bonne. Cela a fonctionné pour moi:

EDIT

Option Explicit 

Private Sub Worksheet_Change(ByVal Target As Range) 
Application.EnableEvents = False 
If Len(Target) <= 10 Then 
    Target.NumberFormat = "dd-mmm-yyyy" 
Else 
    Target = Replace(Target, Date, Format(Date, "dd-mmm-yyyy")) 
End If 
Application.EnableEvents = True 
End Sub 

Placez le code ci-dessus dans l'objet feuille de calcul

+0

Merci d'avoir écrit le code. Cependant, j'utilise le raccourci dans une cellule. Donc, j'écris quelque chose comme ceci: "21-Oct-2016, Michael: Il a été décidé que XYZ –

+0

* dans une cellule avec d'autres textes Et j'écris plusieurs mises à jour, chacune avec une date comme première partie de la ligne , dans la même cellule –

+0

Serait-il possible d'écrire une "date d'impression au format dd-MMM-yyyy au curseur" dans Excel, similaire à celle de Word, [link] http://stackoverflow.com/questions/36778442/how-do-i-insert-text-at-my-cursor-location-in-word [link] –