je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et
renverrait 002 et ainsi de suite
en fait ma chaine est du type "D05001"
D = Document, "05" = l'année sur deux chiffres et "001" le numéro du
document
ma fonction est :
NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) +
1))
MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
j'ai essayé avec format a la place de cstr mais je vois pas trop quels
parametres appliquer...comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
<camille> | je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et | renverrait 002 et ainsi de suite | | en fait ma chaine est du type "D05001" | D = Document, "05" = l'année sur deux chiffres et "001" le numéro du | document | | ma fonction est : | NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) + | 1)) | MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002 | | j'ai essayé avec format a la place de cstr mais je vois pas trop quels | parametres appliquer...comment faire ?
Pourtant, il faut bien "FORMATer" ta nouvelle valeur...
<camille>
| je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et
| renverrait 002 et ainsi de suite
|
| en fait ma chaine est du type "D05001"
| D = Document, "05" = l'année sur deux chiffres et "001" le numéro du
| document
|
| ma fonction est :
| NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) +
| 1))
| MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
|
| j'ai essayé avec format a la place de cstr mais je vois pas trop quels
| parametres appliquer...comment faire ?
Pourtant, il faut bien "FORMATer" ta nouvelle valeur...
<camille> | je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et | renverrait 002 et ainsi de suite | | en fait ma chaine est du type "D05001" | D = Document, "05" = l'année sur deux chiffres et "001" le numéro du | document | | ma fonction est : | NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) + | 1)) | MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002 | | j'ai essayé avec format a la place de cstr mais je vois pas trop quels | parametres appliquer...comment faire ?
Pourtant, il faut bien "FORMATer" ta nouvelle valeur...
je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et renverrait 002 et ainsi de suite
en fait ma chaine est du type "D05001" D = Document, "05" = l'année sur deux chiffres et "001" le numéro du document
ma fonction est : NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) + 1)) MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
j'ai essayé avec format a la place de cstr mais je vois pas trop quels parametres appliquer...comment faire ?
je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et
renverrait 002 et ainsi de suite
en fait ma chaine est du type "D05001"
D = Document, "05" = l'année sur deux chiffres et "001" le numéro du
document
ma fonction est :
NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) +
1))
MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
j'ai essayé avec format a la place de cstr mais je vois pas trop quels
parametres appliquer...comment faire ?
je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et renverrait 002 et ainsi de suite
en fait ma chaine est du type "D05001" D = Document, "05" = l'année sur deux chiffres et "001" le numéro du document
ma fonction est : NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) + 1)) MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
j'ai essayé avec format a la place de cstr mais je vois pas trop quels parametres appliquer...comment faire ?
Merci pour votre aide
Merci a tous les deux j'ai testé et evidemment ça marche (j'utilise la solution de 3stone) j'avais essayé plein de trucs pour le format mais j'avais pas pensé a "000"
je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et renverrait 002 et ainsi de suite
en fait ma chaine est du type "D05001" D = Document, "05" = l'année sur deux chiffres et "001" le numéro du document
ma fonction est : NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) + 1)) MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
j'ai essayé avec format a la place de cstr mais je vois pas trop quels parametres appliquer...comment faire ?
Merci pour votre aide
Merci a tous les deux j'ai testé et evidemment ça marche (j'utilise la
solution de 3stone)
j'avais essayé plein de trucs pour le format mais j'avais pas pensé a "000"
je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la
chaine 001 et renverrait 002 et ainsi de suite
en fait ma chaine est du type "D05001"
D = Document, "05" = l'année sur deux chiffres et "001" le numéro du
document
ma fonction est :
NouveauNumero = "D" & Format$(Year(Now), "yy") &
CStr((Right(Me.numero, 3) + 1))
MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
j'ai essayé avec format a la place de cstr mais je vois pas trop
quels parametres appliquer...comment faire ?
Merci a tous les deux j'ai testé et evidemment ça marche (j'utilise la solution de 3stone) j'avais essayé plein de trucs pour le format mais j'avais pas pensé a "000"
je 'arrives pas a écrire une fonction vb qui ajouterait 1 a la chaine 001 et renverrait 002 et ainsi de suite
en fait ma chaine est du type "D05001" D = Document, "05" = l'année sur deux chiffres et "001" le numéro du document
ma fonction est : NouveauNumero = "D" & Format$(Year(Now), "yy") & CStr((Right(Me.numero, 3) + 1)) MsgBox (NouveauNumero) me renvoie : D052 alors que je voudrais D05002
j'ai essayé avec format a la place de cstr mais je vois pas trop quels parametres appliquer...comment faire ?