Public Function NullerForanTal(ByVal Tal As Long, Optional ByVal AntalNuller As Long = 5) As String
Hej.
Er det muligt at få uddybet svaret?? Hvordan den bruges osv.
Ved ikke om i har misforstået mit spørgsmål ang. listbox. Det jeg vil have er at det skal sorterer det i faste colums. hvis man sætter den til sorted i properties, lister den bare alfabetisk.
Tak!
OK, lad os sige, at du gerne vil have to tal formatterede, så de har mindst 3 cifre, selv om de måske er under 100. Lad os sige at tallene ligger i variablene
lngTalEt og
lngTalTo:
<pre>Dim lngTalEt As Long
Dim lngTalTo As Long
Let lngTalEt = 18
Let lngTalTo = 129
Debug.Print NullerForanTal(lngTalEt, 3) ' udskriver 018
Debug.Print NullerForanTal(lngTalTo, 3) ' udskriver 129</pre>
Det første parameter (
Tal) er tallet, som skal formatteres. Det andet parameter (
AntalNuller - burde måske hedde
MinimumCiffre i stedet) er minimum antal ciffre, der skal være i tallet. Hvis du ikke angiver noget, antager funktionen, at du vil have 5 ciffre. Ellers bruger den det antal ciffre, du angiver.
<pre>' Denne gang vil vi først prøve
' med 5 ciffre, siden med 7.
Debug.Print NullerForanTal(lngTalEt) ' udskriver "00018"
Debug.Print NullerForanTal(lngTalTo) ' udskriver "00129"
Debug.Print NullerForanTal(lngTalEt, 7) ' udskriver "0000018"
Debug.Print NullerForanTal(lngTalTo, 7) ' udskriver "0000129"</pre>
NullerForanTal giver dig en
String som returværdi, da du sandsynligvis vil bruge værdien i tekstbokse eller list boxe og lignende.
Håber det besvarer dit spørgsmål nogenlunde. Ellers må du sige til.
Software is here and now but rock and roll is forever.