Notifications
Clear all

Centrar texto numa MsgBox!!!!

2 Posts
2 Usuários
0 Reactions
1,823 Visualizações
Jozelia
(@jozelia)
Posts: 45
Eminent Member
Topic starter
 

Bom Dia Apenas compartilhando com vocês!!

O Código:

Function Msg(ParamArray parm())
    For a = LBound(parm) To UBound(parm)
        If Len(parm(a)) > max_len Then
            max_len = Len(parm(a))
        End If
    Next a
    For a = LBound(parm) To UBound(parm)
        If Len(parm(a)) < max_len Then
            spaces = (((max_len – Len(parm(a))) / 1.6))
            For b = 1 To spaces
                parm(a) = " " & parm(a) & " "
            Next b
        End If
        msgstring = msgstring & parm(a) & Chr(10)
    Next a
    MsgBox msgstring
End Function

Sub Testar_Msg()
a = Msg("Esta é uma frase que está na 1ª linha;", "Esta está na segunda;", _
    "Esta encontra-se na terceira linha", _
    "e esta na 4ª, mas a mensagem está toda centrada!")
End Sub

Nota – este código, agora adaptado, apareceu num Newsgroup de Excel pela mão de Paul Anthony (1998).

Dica de Leitura. Disponível em:
< http://exceler.org/centrar-texto-numa-msgbox/>. Acesso em: 13 de maio. 2017.

 
Postado : 13/05/2017 8:04 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Jozelia,

Bom dia!

Transferi sua mensagem para o sub fórum adequado: Dicas & Macetes.

Nas próximas postagens, por gentileza, quando inserir códigos VBA, queira utilizar a TAG CODE existente no início da caixa de mensagens.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 13/05/2017 8:12 am