@leonardo, não entendo porque isso precisa ser por VBA. Não é muito mais simples usar a função concatenar no Excel?
Se for por VBA não tem como fazer sem utilizar um loop (For To, por exemplo -> range1 da matriz3 =valor da range1 da matriz 1 & valor da range1 da matriz2). Não dá para igualar um intervalo múltiplo a outro intervalo múltiplo, isso precisa ser feito um elemento por vez.
No seu exemplo o código ficaria assim:
Dim linha As Long
linha = 2
For linha = 2 To 4
Cells(linha, 4).Value = Cells(linha, 1).Value & Cells(linha, 2).Value
Next
Caso tenha resolvido não esqueça de sinalizar.
Editado pela Moderação. Motivos: 1)Procure utilizar o botão Código (< >) sempre que for inserir código VBA ou Fórmulas. 2) Ao responder, não clique insistentemente no botão pra enviar a resposta: aguarde alguns instantes até que sua mensagem esteja disponível na página (excluídos 12 respostas repetidas!)
Postado : 10/09/2020 1:18 pm