codice:
Public Function PadL(s As Variant, n As Integer) As String
' Allinea a sinistra
' INPUT: variant: stringa da riempire
' integer: totale lunghezza stringa
' ESEMPIO: PadL("Pippo", 10) = "Pippo "
s = CStr(s)
If Len(s) >= n Then
PadL = Left$(s, n)
Else
PadL = s & Space(n - Len(s))
End If
End Function
codice:
Public Function PadR(s As Variant, n As Integer) As String
' Allinea a destra
' INPUT: variant: stringa da riempire
' integer: totale lunghezza stringa
' ESEMPIO: PadR("Pippo", 10) = " Pippo"
s = CStr(s)
If Len(s) >= n Then
PadR = Left$(s, n)
Else
PadR = Space(n - Len(s)) & s
End If
End Function
codice:
Public Function PadC(s As Variant, n As Integer) As String
' Allinea a sinistra
' INPUT: variant: stringa da riempire
' integer: totale lunghezza stringa
' ESEMPIO: PadC("Pippo", 10) = " Pippo "
'
s = CStr(s)
If Len(s) >= n Then
PadC = Left$(s, n)
Else
If (n - Len(s)) Mod 2 = 0 Then
PadC = Space((n - Len(s)) \ 2) & s & Space((n - Len(s)) \ 2)
Else
PadC = Space((n - Len(s)) \ 2) & s & Space((n - Len(s)) \ 2) & " "
End If
End If
End Function
alla fine basta fare
combo1.additem padl("pippo", 10) & "01/01/05"