OVH Cloud OVH Cloud

formule pour vcs

8 réponses
Avatar
petit
bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.

8 réponses

Avatar
Quetzalcoatl
Bonsoir,

Si la date est en A1 et le numéro de facture en A2 :

=TEXTE(ANNEE(A1)-2000;"00")&"0/"&REPT("0";5-NBCAR(B1))&"/"&DROITE(B1;1)&"99"&TEXTE(MOD(ANNEE(A1)-2000&"0"&REPT("0";5-NBCAR(B1))&DROITE(B1;1)&"99";97);"00")

par exemple.

Nous dire.


"petit" a écrit dans le message de news:
%
bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.



Avatar
Quetzalcoatl
erratum :

=TEXTE(ANNEE(A1)-2000;"00")&"0/"&REPT("0";5-NBCAR(B1))&GAUCHE(B1;NBCAR(B1)-1)&"/"&DROITE(B1;1)&"99"&TEXTE(MOD(ANNEE(A1)-2000&"0"&REPT("0";5-NBCAR(B1))&GAUCHE(B1;NBCAR(B1)-1)&DROITE(B1;1)&"99";97);"00")

"petit" a écrit dans le message de news:
%
bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.



Avatar
ABED HADDOU
Bonjour,
Sub Essaie()
nfact = "00123"
x = Mid(nfact, 1, 4)
xx = Right(nfact, 1)
nDr = Mid(Year(Date), 3, 2) & "/" & Format(CDbl(x), "0000") & "/" & xx &
"9981"
MsgBox nDr
End Sub
Cordialement

Abed_H


bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.





Avatar
Quetzalcoatl
Plus correct pour l'année :
=DROITE(ANNEE(A1);2)&"0/"&REPT("0";5-NBCAR(B1))&GAUCHE(B1;NBCAR(B1)-1)&"/"&DROITE(B1;1)&"99"&TEXTE(MOD(DROITE(ANNEE(A1);2)&"0"&REPT("0";5-NBCAR(B1))&GAUCHE(B1;NBCAR(B1)-1)&DROITE(B1;1)&"99";97);"00")

"petit" a écrit dans le message de news:
%
bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.



Avatar
Quetzalcoatl
Plus court :

=DROITE(ANNEE(A1);2)&"0/"&TEXTE(B1;"0000""/""0")&"99"&TEXTE(MOD(DROITE(ANNEE(A1);2)&"0"&TEXTE(B1;"00000")&"99";97);"00")

"petit" a écrit dans le message de news:
%
bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.



Avatar
ABED HADDOU
j'ai crée un prog en excel pour les factures



si ce n'est pas en vba je m'excuse je retire qcq j'ai dit.
Abed_H



Bonjour,
Sub Essaie()
nfact = "00123"
x = Mid(nfact, 1, 4)
xx = Right(nfact, 1)
nDr = Mid(Year(Date), 3, 2) & "/" & Format(CDbl(x), "0000") & "/" & xx &
"9981"
MsgBox nDr
End Sub
Cordialement

Abed_H


bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.







Avatar
Quetzalcoatl
Bonsoir,

Si la date est en A1 et le numéro de facture en A2 :

=DROITE(ANNEE(A1);2)&"0/"&TEXTE(B1;"0000/0")&"99"&TEXTE(MOD(DROITE(ANNEE(A1);2)&"0"&TEXTE(B1;"00000")&"99";97);"00")

Nous dire.

"petit" a écrit dans le message de news:
%
bonjour a tous,


j'ai crée un prog en excel pour les factures

j'ai en feuille 2 le modèle pour imprimer la facture avec virement

mon problème :

c'est pour la communication structurée (vcs)

exemple 060/0000/19906

donc les 3 premiers est l'année en cours
les 4 suivantes sont le nr de la facture
le "1" c'est le dernier chiffre nr de la facture ici c'est la facture nr 1

(donc si j'ai la facture nr 123 cela devient (060/0012/39981)

99= c'est un code qui reste toujours

06 = mod(0600000199;97) le résultat

comment mettre des "0" pour completer et les "/"

merci beaucoup

claude.



Avatar
petit
bonjour a tous,

merci beaucoup cela fonctionne super