Notifications
Clear all

Formatar Valor com Espaços

2 Posts
1 Usuários
0 Reactions
796 Visualizações
(@fkleinbley)
Posts: 62
Trusted Member
Topic starter
 

Procurei e não encontrei uma solução...

Gostaria de um código que formatasse os valores para 15 algarismos, sendo que se o valor for por exemplo 1.325,00 ele deve fechar os 15 algarismos com espaços na esquerda, sendo assim, no exemplo deveria acrescentar 7 espaços a esquerda do valor. Ele deve ler o número de algarismos do valor e colocar a quantidade certa de espaços na esquerda para fechar os 15 algarismos.

Teria como fazer isso?

 
Postado : 14/04/2015 10:19 pm
(@fkleinbley)
Posts: 62
Trusted Member
Topic starter
 

Encontrei a solução:

Function FillSpace(nPar As Variant, nOccurs As Integer, L_R As Boolean) As String

Dim nSize As Integer
Dim nParticle As String

Let nSize = Len(Trim(nPar))

' Informa se será preenchido na frente (LEFT) ou atrás (RIGHT).
If L_R Then
Let nParticle = Space(nOccurs - nSize) & Trim(nPar)
Else
Let nParticle = Trim(nPar) & Space(nOccurs - nSize)
End If

Let FillSpace = nParticle

End Function

'FillZeros((valorrs), 15, True)

 
Postado : 15/04/2015 4:43 am