1
Ich habe versucht, bestimmte Spalten aus einer Excel-Tabelle aus einer Vielzahl von unerwünschten Spalten zu extrahieren. Ich habe das folgende Skript läuft:Excel spezifische Spalte Extraktion
Public Sub extractCol()
Set range1 = Range("A:A, BI:BI, C:C, L:L")
range1.Copy
Set newbook = Workbooks.Add
ActiveCell.PasteSpecial Paste:=xlPasteValues
End Sub
Diese Formel extrahiert die Daten jedoch kommt die Ausgabe aus wie:
Column A Column C Column L Column BI
Wenn der Ausgang ich brauche, ist:
Column A Column BI Column C Column L
Wie kann ich den Code ändern, um die gewünschte Ausgabe zu erhalten?
A [Union] (https://msdn.microsoft.com/en-us/library/office /ff834621.aspx) von Zellen wird sich in eine Anordnung von links nach rechts/von oben nach unten homogenisieren. Sie benötigen mehrere Vorgänge, wenn Sie das Ziel restrukturieren möchten. – Jeeped
@Sage Mohan können Sie meinen Code (unten) versuchen, es ist nicht ideal, aber es wird die Arbeit für Sie erledigt –
@ShareRado der Code funktioniert. Ich habe es heute getestet. Vielen Dank. –