Useiden sarakkeiden yhdistäminen yhdeksi sarakkeeksi VBA: n avulla Microsoft Excelissä

Anonim

Jos sinulla on vaatimus yhdistää useita sarakkeita sarakkeeseen ja sinulla ei ollut aavistustakaan, tämä koko artikkeli on sinua varten. Tässä artikkelissa aiomme oppia yhdistämään useita sarakkeita yhteen sarakkeeseen vba -koodin avulla.

Alla olevasta tilannekuvasta:-

Seuraavassa on tilannekuva vaaditusta tulostuksesta:-

Meidän on noudatettava seuraavia vaiheita:

  • Napsauta Kehittäjä -välilehteä
  • Valitse koodiryhmästä Visual Basic

Syötä seuraava koodi vakiomoduuliin

Sub MultipleColumns2SingleColumn ()

Const shName1 As String = "Sheet1" 'Muuta taulukon nimi tästä

Const shName2 As String = "Sheet2"

Dim arr, arrNames

Laskentataulukoiden kanssa (shName1)

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

Sillä i = 2 solulle. (Rivid.Count, 1). End (xlUp).

arr = .Solut (i, 1) .Koko (, 4)

Laskentataulukoiden kanssa (shName2)

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

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

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

Lopeta

Lopeta

Seuraava

Lopeta

End Sub

Kun suoritat makron; makro siirtää tiedot useista sarakkeista yhteen sarakkeeseen.

Tällä tavalla voimme yhdistää useita sarakkeiden tietoja yhteen sarakkeeseen.