Meerder kolommen onder elkaar toevoegen?

Pagina: 1
Acties:

  • Mandrake466
  • Registratie: Oktober 2005
  • Laatst online: 11-06 08:10
Ik wil in Excel meerdere kolommen met tekst of cijfers onder elkaar zetten in 1 kolom. Met kopiëren plakken duurt het te lang. Ik heb dit gevonden maar ik snap het toch niet helemaal:
http://answers.microsoft....-8dfc-68b599b31bf5?auth=1

Plaatjes zeggen meer dan woorden:
Dit heb ik nu
Afbeeldingslocatie: http://imgur.com/azfgUxq

Zo moet het worden:
Afbeeldingslocatie: http://imgur.com/Ejw4yUF

Ik heb het maar een kleurtje gegeven zodat het wat duidelijk wordt.

De nieuwe kolom met alle kolommen (onder elkaar) hoeft niet perse op kolom A te komen. Mag ook bv kolom E of anders zijn.

[ Voor 6% gewijzigd door Mandrake466 op 08-09-2016 19:14 ]

Windows 11 Pro, I7-12700K, MSI MPG Z690 EDGE WIFI DDR4, MSI RTX 3090 TI Suprim X 24G, Noctua NH-D15 chromax black, Corsair Vengeance LPX 3200C16 128GB, Seasonic Prime TX-850, Samsung 980 Pro 2TB, Fractal Design Torrent


  • Panzer_V
  • Registratie: April 2004
  • Laatst online: 16:00
Kwestie van e.e.a. in VBA programmeren en er een loopje van maken dat keurig alle kolommen afwerkt. Als je geen kennis hebt van zelf programmeren in VBA heeft het geen nut als ik hier extra uitleg ga geven.

In dat geval rest niets anders dan met de hand e.e.a. kopiëren of de data direct op een het juiste format laten aanleveren.

Kan je wel in VBA programmeren en heb je wat pointers nodig reageer dan even. Dan zal ik je ze geven.

Ik doe wat ik kan, zodoende blijft er veel liggen.


  • Mandrake466
  • Registratie: Oktober 2005
  • Laatst online: 11-06 08:10
Ik kan helemaal niet programmeren helaas.

Ik dacht dat er misschien een foefje in Excel zelf zou zitten.

Windows 11 Pro, I7-12700K, MSI MPG Z690 EDGE WIFI DDR4, MSI RTX 3090 TI Suprim X 24G, Noctua NH-D15 chromax black, Corsair Vengeance LPX 3200C16 128GB, Seasonic Prime TX-850, Samsung 980 Pro 2TB, Fractal Design Torrent


Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 12:34
Nee, die zit er niet rechtstreeks.Maar hij is redelijk eenvoudig hoor:
Visual Basic:
1
2
3
4
5
6
7
8
Dim i as long
Dim LastRow As Long
Dim LastCol As Integer
    With ActiveSheet
        LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
     LastCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
    End With
 

En vervolgens een do while i <= LastCol waarin je Columns(i).EntireColumn.Copy enColumns(i).EntireColumn.Paste op LastRow+1. Vervolgens LastRow opnieuw bepalen, i =i +1 en loop