Kopieren Sie die drei Spalten zu einer Spalte in Excel-VBA

Ich brauche Hilfe beim erstellen einer Excel-VBA-makro. Ich habe eine Arbeitsmappe enthält 4 Arbeitsblätter. Coulmn "A" im Arbeitsblatt Nummer 1, 2 und 3 sind mit Daten gefüllt. Ich brauche zum kopieren dieser Daten in Blatt 4 Spalte "A". Ich habe dies bereits getan, indem Sie mit diesem code, aber es schien nicht zu funktionieren (es werden nur die Daten kopieren durch Austausch ..).

BEISPIEL (ich muss folgende)

(Sheet 1 Col. A)
1
2
3
4

(Sheet 2 Col. A)
5
6

(Sheet 3 Col. A)
7
8
9

Kopieren müssen alle oben in Blatt 4 Col. A wie folgt

1
2
3
4
5
6
7
8
9

So, ich schrieb einen code wie folgt

Sub CopyColumnToWorkbook()
    Dim sourceColumn As Range, targetColumn As Range

    Set sourceColumn = Worksheets("Sheet1").Columns("A")
    Set targetColumn = Worksheets("Sheet4").Columns("A")

    sourceColumn.Copy Destination:=targetColumn
End Sub

Sub CopyColumnToWorkbook2()

    Dim sourceColumn As Range, targetColumn As Range

    Set sourceColumn = Worksheets("Sheet2").Columns("A")
    Set targetColumn = Worksheets("Sheet4").Columns("A")

    sourceColumn.Copy Destination:=targetColumn
End Sub

Sub CopyColumnToWorkbook2()

    Dim sourceColumn As Range, targetColumn As Range

    Set sourceColumn = Worksheets("Sheet3").Columns("A")
    Set targetColumn = Worksheets("Sheet4").Columns("A")

    sourceColumn.Copy Destination:=targetColumn
End Sub

Diese oben genannten Codierung nicht funktioniert, wie ich brauche. Jemand bitte helfen Sie mir zu tun, wie im obigen BEISPIEL.

Danke Ihnen sehr.

InformationsquelleAutor dhammikai | 2013-05-23

Schreibe einen Kommentar