Como combinar várias colunas em uma única coluna usando o VBA no Microsoft Excel

Anonim

No caso de você precisar combinar várias colunas em uma coluna e não tiver a menor ideia, este artigo inteiro é para você. Neste artigo, aprenderemos como combinar várias colunas em uma coluna usando o código vba.

Do instantâneo abaixo: -

A seguir está o instantâneo da saída necessária: -

Precisamos seguir as etapas abaixo:

  • Clique na guia Desenvolvedor
  • No grupo Código, selecione Visual Basic

Insira o seguinte código no módulo padrão

Sub MultipleColumns2SingleColumn ()

Const shName1 As String = "Planilha1" 'Mude o nome da planilha aqui

Const shName2 As String = "Folha2"

Dim arr, arrNames

Com planilhas (shName1)

arrNames = .Range ("F1", .Cells (1, Columns.Count) .End (xlToLeft))

Para i = 2 para .Cells (Rows.Count, 1) .End (xlUp) .Row

arr = .Células (i, 1). Redimensionar (, 4)

Com planilhas (shName2)

Com .Cells (Rows.Count, 1) .End (xlUp)

.Offset (1) .Resize (UBound (arrNames, 2), 4) = arr

.Offset (1, 5) .Resize (UBound (arrNames, 2)) = Application.Transpose (arrNames)

Terminar com

Terminar com

Próximo

Terminar com

End Sub

Conforme você executa a macro; a macro irá transferir os dados de várias colunas para uma única coluna.

Desta forma, podemos combinar dados de várias colunas em uma única coluna.