Sub Anhang_Kopie()
Dim shQuelle As Worksheet, shZiel As Worksheet
Dim varScratch As Variant
Dim lngQLRS As Long, lngZLR As Long
Dim lngQS As Long, lngQR As Long
Set shQuelle = ThisWorkbook.Sheets("Anhang")
Set shZiel = ThisWorkbook.Sheets("Anhang Kopie")
For lngQS = 1 To 45 Step 1 'Spalten A=1 bis AS=45
lngQLRS = shQuelle.Cells(Rows.Count, lngQS).End(xlUp).Row 'letzte Zeile in der Spalte
For lngQR = 1 To lngQLRS Step 1 'von Zeile1 bis letzte Zeile der Spalte
varScratch = shQuelle.Cells(lngQR, lngQS).Value
If varScratch <> "" Then 'wenn Zelle nicht leer
If WorksheetFunction.CountIf(shZiel.Range("A:A"), varScratch) = 0 Then 'wenn Wert in Kopie,Spalte A nicht vorhanden
lngZLR = shZiel.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row 'Zielzeile in Anhang Kopie SpalteA=1 ermitteln
shZiel.Cells(lngZLR, 1).Value = varScratch 'Wert in Zielzelle einfügen
End If
End If
Next
Next
Set shQuelle = Nothing
Set shZiel = Nothing
End Sub
Daten aus 20 excel dateien in eine excel datei kopieren mit einem vba script
Syrell 11.08.2008 - 347 Hits - 5 Antworten
vba kopieren und dann einfügen
vollmondgierig 31.10.2008 - 54 Hits - 2 Antworten
variablenwert aus vba-programmierung in zelle bei excel einfügen
mabo 10.06.2009 - 268 Hits - 2 Antworten
EXCEL VBA: Zeile nach Zellenkriterium kopieren
little-key 08.09.2009 - 465 Hits - 6 Antworten
Spalten einfügen in Excel mittels VBA
Franks 17.09.2009 - 349 Hits - 6 Antworten