Bonjour
Je tente de mettre une valeur numerique 'i'
-dans une variable string 's' de longueur fixe (eg *6*)
-en l'alignant a *droite*
-en remplissant a gauche avec des *blancs*
par exemple,
'1' s'ecrit ' 1'
'412' s'ecrit ' 412'
'12345' s'ecrit ' 12345'
Aligner a gauche
est le processus normal
Aligner a droite en remplissant a gauche avec des '0'
s'ecrit s= format(i, "000000")
L'usage de "#" et " " dans le format ne donne pas le resultat espere.
Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
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
Ledev
"xx" a écrit dans le message de news:
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
tente ceci:
function AligneADroite(nbr as single, longueur as integer) as string AligneADroite=str(nbr) AligneADroite=space(longueur-len(AligneADroite))+AligneADroite
end function
Merci
"xx" <xx@nospam.net> a écrit dans le message de
news:e7D704GTDHA.3500@tk2msftngp13.phx.gbl...
Bonjour
Je tente de mettre une valeur numerique 'i'
-dans une variable string 's' de longueur fixe (eg *6*)
-en l'alignant a *droite*
-en remplissant a gauche avec des *blancs*
par exemple,
'1' s'ecrit ' 1'
'412' s'ecrit ' 412'
'12345' s'ecrit ' 12345'
Aligner a gauche
est le processus normal
Aligner a droite en remplissant a gauche avec des '0'
s'ecrit s= format(i, "000000")
L'usage de "#" et " " dans le format ne donne pas le resultat espere.
Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
tente ceci:
function AligneADroite(nbr as single, longueur as integer) as string
AligneADroite=str(nbr)
AligneADroite=space(longueur-len(AligneADroite))+AligneADroite
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
tente ceci:
function AligneADroite(nbr as single, longueur as integer) as string AligneADroite=str(nbr) AligneADroite=space(longueur-len(AligneADroite))+AligneADroite
end function
Merci
Clive Lumb
Faire une petite fonction .... Function MyFormat(Entier as Integer, Longueur as Integer) as String Dim Temp as String Temp = Trim$(Str$(Entier)) If len(Temp) > Longueur then MyFormat = string$(Longueur, "#") 'Overflow/Débordement Else MyFormat= String$(Longueur - Len(Temp), " ") & Temp End If End Function
Clive
"xx" a écrit dans le message de news:
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci
Faire une petite fonction ....
Function MyFormat(Entier as Integer, Longueur as Integer) as String
Dim Temp as String
Temp = Trim$(Str$(Entier))
If len(Temp) > Longueur then
MyFormat = string$(Longueur, "#") 'Overflow/Débordement
Else
MyFormat= String$(Longueur - Len(Temp), " ") & Temp
End If
End Function
Clive
"xx" <xx@nospam.net> a écrit dans le message de news:
e7D704GTDHA.3500@tk2msftngp13.phx.gbl...
Bonjour
Je tente de mettre une valeur numerique 'i'
-dans une variable string 's' de longueur fixe (eg *6*)
-en l'alignant a *droite*
-en remplissant a gauche avec des *blancs*
par exemple,
'1' s'ecrit ' 1'
'412' s'ecrit ' 412'
'12345' s'ecrit ' 12345'
Aligner a gauche
est le processus normal
Aligner a droite en remplissant a gauche avec des '0'
s'ecrit s= format(i, "000000")
L'usage de "#" et " " dans le format ne donne pas le resultat espere.
Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Faire une petite fonction .... Function MyFormat(Entier as Integer, Longueur as Integer) as String Dim Temp as String Temp = Trim$(Str$(Entier)) If len(Temp) > Longueur then MyFormat = string$(Longueur, "#") 'Overflow/Débordement Else MyFormat= String$(Longueur - Len(Temp), " ") & Temp End If End Function
Clive
"xx" a écrit dans le message de news:
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci
Bluesy
Salut
Ca te plais, ça ?
Private Sub Form_Load() Dim MonTexte As String MonTexte = AlignDroite(21, 6) End Sub
Public Function AlignDroite(Valeur As Long, Longueur As Long) As String
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci
Salut
Ca te plais, ça ?
Private Sub Form_Load()
Dim MonTexte As String
MonTexte = AlignDroite(21, 6)
End Sub
Public Function AlignDroite(Valeur As Long, Longueur As Long) As String
Bonjour
Je tente de mettre une valeur numerique 'i'
-dans une variable string 's' de longueur fixe (eg *6*)
-en l'alignant a *droite*
-en remplissant a gauche avec des *blancs*
par exemple,
'1' s'ecrit ' 1'
'412' s'ecrit ' 412'
'12345' s'ecrit ' 12345'
Aligner a gauche
est le processus normal
Aligner a droite en remplissant a gauche avec des '0'
s'ecrit s= format(i, "000000")
L'usage de "#" et " " dans le format ne donne pas le resultat espere.
Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me
parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci
xx
"xx" a écrit dans le message de news:
Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci des reponses Mais les solutions proposees sont du meme ordre de "complique" que ce que j'avais imagine.
J'esperais vaguement un "Format", avec un caractere sournois quelconque...
Je pense neanmoins survivre a ma desillusion. :-)
"xx" <xx@nospam.net> a écrit dans le message de
news:e7D704GTDHA.3500@tk2msftngp13.phx.gbl...
Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
me parait trop compliquee pour qu'il n'existe pas une solution plus
simple.
Merci des reponses
Mais les solutions proposees sont du meme ordre de "complique" que ce que
j'avais imagine.
J'esperais vaguement un "Format", avec un caractere sournois quelconque...
Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci des reponses Mais les solutions proposees sont du meme ordre de "complique" que ce que j'avais imagine.
J'esperais vaguement un "Format", avec un caractere sournois quelconque...
Je pense neanmoins survivre a ma desillusion. :-)
Ledev
Ait, dis voir, tu serait pas le xx qui serait venue il y a quelque temps sur alt.fr.shareware.auteur insulter tous le monde par hasard???
xx wrote:
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci
Ait, dis voir, tu serait pas le xx qui serait venue il y a quelque temps sur
alt.fr.shareware.auteur insulter tous le monde par hasard???
xx wrote:
Bonjour
Je tente de mettre une valeur numerique 'i'
-dans une variable string 's' de longueur fixe (eg *6*)
-en l'alignant a *droite*
-en remplissant a gauche avec des *blancs*
par exemple,
'1' s'ecrit ' 1'
'412' s'ecrit ' 412'
'12345' s'ecrit ' 12345'
Aligner a gauche
est le processus normal
Aligner a droite en remplissant a gauche avec des '0'
s'ecrit s= format(i, "000000")
L'usage de "#" et " " dans le format ne donne pas le resultat espere.
Ma solution pour avoir ET alignement a droite ET remplissage de
*blancs* me parait trop compliquee pour qu'il n'existe pas une
solution plus simple.
Ait, dis voir, tu serait pas le xx qui serait venue il y a quelque temps sur alt.fr.shareware.auteur insulter tous le monde par hasard???
xx wrote:
Bonjour Je tente de mettre une valeur numerique 'i' -dans une variable string 's' de longueur fixe (eg *6*) -en l'alignant a *droite* -en remplissant a gauche avec des *blancs*
par exemple, '1' s'ecrit ' 1' '412' s'ecrit ' 412' '12345' s'ecrit ' 12345'
Aligner a gauche est le processus normal Aligner a droite en remplissant a gauche avec des '0' s'ecrit s= format(i, "000000") L'usage de "#" et " " dans le format ne donne pas le resultat espere. Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* me parait trop compliquee pour qu'il n'existe pas une solution plus simple.
Merci
Clive Lumb
Comme Gigfy j'avais les neurones qui collaient. Voici comment le faire avec "Format"
format(str$(1234),"@@@@@@")
Tada !
Clive
"xx" a écrit dans le message de news: #
"xx" a écrit dans le message de news:
> Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* > me parait trop compliquee pour qu'il n'existe pas une solution plus > simple.
Merci des reponses Mais les solutions proposees sont du meme ordre de "complique" que ce que j'avais imagine.
J'esperais vaguement un "Format", avec un caractere sournois quelconque...
Je pense neanmoins survivre a ma desillusion. :-)
Comme Gigfy j'avais les neurones qui collaient. Voici comment le faire avec
"Format"
format(str$(1234),"@@@@@@")
Tada !
Clive
"xx" <xx@nospam.net> a écrit dans le message de news:
#yPjhMJTDHA.2316@tk2msftngp13.phx.gbl...
"xx" <xx@nospam.net> a écrit dans le message de
news:e7D704GTDHA.3500@tk2msftngp13.phx.gbl...
> Ma solution pour avoir ET alignement a droite ET remplissage de *blancs*
> me parait trop compliquee pour qu'il n'existe pas une solution plus
> simple.
Merci des reponses
Mais les solutions proposees sont du meme ordre de "complique" que ce que
j'avais imagine.
J'esperais vaguement un "Format", avec un caractere sournois quelconque...
Comme Gigfy j'avais les neurones qui collaient. Voici comment le faire avec "Format"
format(str$(1234),"@@@@@@")
Tada !
Clive
"xx" a écrit dans le message de news: #
"xx" a écrit dans le message de news:
> Ma solution pour avoir ET alignement a droite ET remplissage de *blancs* > me parait trop compliquee pour qu'il n'existe pas une solution plus > simple.
Merci des reponses Mais les solutions proposees sont du meme ordre de "complique" que ce que j'avais imagine.
J'esperais vaguement un "Format", avec un caractere sournois quelconque...
Je pense neanmoins survivre a ma desillusion. :-)
xx
"Clive Lumb" a écrit dans le message de news:
Comme Gigfy j'avais les neurones qui collaient. Voici comment le faire
avec
"Format"
format(str$(1234),"@@@@@@")
Tada !
MERCI Exactement ce que je cherchais.
"Clive Lumb" <clumb@free.fr> a écrit dans le message de
news:eMD8tdPTDHA.1324@TK2MSFTNGP11.phx.gbl...
Comme Gigfy j'avais les neurones qui collaient. Voici comment le faire