Notifications
Clear all

Concatenar

4 Posts
2 Usuários
0 Reactions
1,183 Visualizações
(@caleonel)
Posts: 0
New Member
Topic starter
 

Pessoal, bom dia.
Encontrei esta função abaixo muito interessante para concatenar células:

'Função que concatena dados de um range
'lRange = Intervalo de dados a concatenar
'lSeparador = String de separador definido pelo usuário
Public Function gfConcatenar(ByVal lRange As Range, Optional ByVal lSeparador As String) As String
    Application.Volatile

    Dim lCel As Range

    If lRange Is Nothing Then
        gfConcatenar = ""
    Else
        For Each lCel In lRange
            If lCel.Value  "" Then
                If gfConcatenar = "" Then
                    gfConcatenar = CStr(lCel.Value)
                Else
                    gfConcatenar = gfConcatenar + lSeparador + CStr(lCel.Value)
                End If
            End If
        Next lCel
    End If
End Function

Testei e funcionou muito bem porém queria fazer o resultado de forma diferente. Colocar um botão na Plan1 e ao clicar no botão fosse gerado o arquivo concatenado na Plan2. Isso é possível? Da para gerar direto no Bloco de Notas?
Obrigado.

 
Postado : 05/09/2018 4:29 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

caleonel,

Bom dia!

Tem certeza que essa função está funcionando corretamente? Poderia anexar um arquivo exemplo onde ela esteja funcionando?

 
Postado : 05/09/2018 4:56 am
(@caleonel)
Posts: 0
New Member
Topic starter
 

Estou anexando o modelo e o que eu preciso.

 
Postado : 05/09/2018 7:09 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

caleonel,

Bom dia!

Bom... não usei a sua função. Fiz do zero pois é bem mais prático.

Veja se é assim.

 
Postado : 06/09/2018 6:53 am