Código: Seleccionar todo

Public Function aEspacio(A As String, B As Long) As String
On Error Resume Next

'============================================================'
' AX: aEspacio                                               '
' Uso: Call aEspacio (Texto, # de espacios)                  '
'============================================================'

Dim i As Long
Dim c As Long
Dim S() As String

If A = "" Then Exit Function
If Not B > 0 Then Exit Function

c = 1

For i = 1 To Len(A)
If Mid(A, i, 1) = Chr(13) Then c = c + 1
Next i

For i = 0 To c
S() = Split(A, Chr(13) + Chr(10))
aEspacio = aEspacio & Space(B) & S(i) & vbNewLine
Next i
End Function
Saludos...El funcionamiento de esta función es algo simple; Primero el usuario ha de seleccionar el texto con el que se trabajará y después insertará el número de espacios.

Un ejemplo con un total de espacios igual a 10:

Código: Seleccionar todo

Google 
Windows
Explorer
Y el resultado sería:

Código: Seleccionar todo

          Google 
          Windows
          Explorer
Es muy útil para crear los posts cuando no se tienen las herramientas adecuadas e incluso serviría para arreglar o acomodar los grandes textos sin demorarse tanto.

Imagen


[Enlace externo eliminado para invitados]

Quisiera mejorar esta función un poco más, pero mientras tanto incluyo un proyecto que utiliza esta función.
Responder

Volver a “Otros lenguajes”