XL 2010 Format de cellule lettres + année + 00

  • Initiateur de la discussion Initiateur de la discussion Orson83
  • 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 !

Orson83

XLDnaute Impliqué
Bonjour le forum,
J'aurai besoin de votre aide pour formater une cellule. Depuis un format personnalisé, j'aimerai obtenir ceci : FA23-00
En effet, je cherche à obtenir le préfixe FA, l'année 23 qui se mettra à jour selon l'année en cours et 2 zéro "00" à la fin.

Exemple, en 2024, le résultat sera : FA24-00 sans avoir à intervenir.
Je joins un fichier dans ce post. Merci pour votre aide.
Orson83
 

Pièces jointes

Bonjour Orson83
Un format personnalisé est comme son nom l'indique, juste un format.

Vous ne pouvez donc pas avoir une année calculée dedans si vous souhaitez avoir un numéro de facture

En revanche, chaque année vous pouvez modifier votre format 😉
Voici
1687949967792.png

A+

Edit : salut vgendron, pour moi ta solution n'est pas correcte 🤔
 
Bonjour Orson83
Un format personnalisé est comme son nom l'indique, juste un format.

Vous ne pouvez donc pas avoir une année calculée dedans si vous souhaitez avoir un numéro de facture

En revanche, chaque année vous pouvez modifier votre format 😉
Voici
Regarde la pièce jointe 1173584
A+

Edit : salut vgendron, pour moi ta solution n'est pas correcte 🤔
Le fil,
@vgendron,
Merci pour cette proposition. J'ai compris qu'avec un format de cellule, on ne peut pas obtenir un changement d'année automatiquement.
Du fait, en raison de ta réponse, je ne pourrais pas appliquer un format de cellule, car dans la cellule G3 une macro incrémente un numéro de facture croissant. Je pense donc que ce serait à la macro de faire ce travail.
Dernièrement, @Staple1600, a réalisé une macro dans ce thread (merci à lui😉)
Peut-être qu'en modifiant le code, cela pourrait être réalisable ?
 
Bonjour Orson83
Un format personnalisé est comme son nom l'indique, juste un format.

Vous ne pouvez donc pas avoir une année calculée dedans si vous souhaitez avoir un numéro de facture

En revanche, chaque année vous pouvez modifier votre format 😉
Voici
Regarde la pièce jointe 1173584
A+

Edit : salut vgendron, pour moi ta solution n'est pas correcte 🤔
Le fil,
@BrunoM45,
Merci pour cette proposition. J'ai compris qu'avec un format de cellule, on ne peut pas obtenir un changement d'année automatiquement.
Du fait, en raison de ta réponse, je ne pourrais pas appliquer un format de cellule, car dans la cellule G3 une macro incrémente un numéro de facture croissant. Je pense donc que ce serait à la macro de faire ce travail.
Dernièrement, @Staple1600, a réalisé une macro dans ce thread (merci à lui 😉).
Peut-être qu'en modifiant le code, cela pourrait être réalisable ?
 
Bonjour Orson, Bruno, Vgendron,
Peut être avec :
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [G3]) Is Nothing Then
        If Target <> "" And IsNumeric(Target) Then
            Target = "FA" & Right(Year(Date), 2) & "-" & Right("00" & Target, 2)
        End If
    End If
Fin:
End Sub
Si on tape 45 en G3 alors le résultat est FA23-45.
 

Pièces jointes

Bonjour Orson, Bruno, Vgendron,
Peut être avec :
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [G3]) Is Nothing Then
        If Target <> "" And IsNumeric(Target) Then
            Target = "FA" & Right(Year(Date), 2) & "-" & Right("00" & Target, 2)
        End If
    End If
Fin:
End Sub
Si on tape 45 en G3 alors le résultat est FA23-45.
Le fil,
@sylvanu,
Merci pour cette proposition 👍
Comme indiqué plus haut, le numéro de ma facture est généré avec la macro de Staple.
Pensez-vous que votre proposition puisse s'intégrer dans sa macro ?
 
Le fil,
@sylvanu,
Merci, très belle proposition👍, pour du bidouillage cela fonctionne très bien 🙂
- J'ai testé l'ajout en historique de factures, cela fonctionne bien
- Le numéro selon l'année fonctionne bien aussi

Est-il possible d'avoir le numéro de facture qui s'affiche en G3 ?
 
dans ce cas. il suffit de modifier la macro pour qu'elle inscrive la numéro de facture au bon format...

à toi de chercher un minimum et ne pas attendre la solution clé en main..
@vgendron,
C'est vrai, mais pour ça il me faudrait des notions de VBA, chose que je n'ai pas, à mon grand désespoir 🥺
Ceci dit, j'ai quand même essayé des choses avant de poster ma demande, en vain.
 
Dernière édition:
- 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
3
Affichages
837
Réponses
5
Affichages
582
Retour