Boa tarde.
Preciso fazer uma quebra de linha em VBA mas que separe quando encontrar o ultimo espaço limitando a quebra no 28º caracter. Eu fiz um código que realiza a quebra no caracter para ficar nos limites da minha planilha, porem preciso fazer essa quebra por palavra e não no meio dela.
Exemplo:
Com o código abaixo fica assim;
desenho de teste desta budeg
a zuada blablabla
----------------
Quero que fique assim;
desenho de teste desta
budega zuada blablabla
Independente da quantidade de caracteres, que quebre antes dos 28.
Grato.
If Len(Des) < 28 Then
Range("C" & Linha).Value = Des
Else
Range("C" & Linha).Value = Left(Des, 28)
Range("C" & Linha + 1).Value = Right(Des, Len(Des) - 28)
Linha = Linha + 1
End If
Postado : 04/07/2016 1:02 pm