Jag vill ju skapa en funktion, som tar ett antal variabler(tex från ett recordset) och bygger ihop dessa till en lång sträng med fasta positioner för de ingående variablerna och fylla ut mellanrummen mellan dem med mellansteg
Exempel:
KOR 878678 000000001 1111
Därför skall nog funktionen heta GetFixedposition(s, sPosition) typ
Det är ju bara att loopar ut ditt objekt och köra funktionen i den funktionen som loopar ut. men automatiskt känns ju omöjligt att göra för dig just nu, eftersom du har 5, 6 och 10 i ditt exempel, då behöver man en array eller liknande för att veta hur många mellanslag den skall lägga in efter varje hopp i loopen den gör.
sub SetSubString(ByRef sFull, sSubString, nPos, nLen)
' Make sure that sFull is at least nPos+nLen chars long
if Len(sFull)<nPos+nLen then sFull=sFull & Space(nPos+nLen-Len(sFull))
' Make sure that sSubString is at least nLen chars long (pad right)
if Len(sSubString)<nLen then sSubString=sSubString & Space(nLen-Len(sSubString))
sFull=Left(sFull, nPos-1) & Left(sSubString, nLen) & Mid(sFull, nPos+nLen)
end sub