Dim lngFirstRow As Long
Dim rngZelle As Range
Dim lngCount As Long
lngFirstRow = Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
For Each rngZelle In Range("K5:T5")
If rngZelle.Value <> "" Then
rngZelle.Copy
Cells(lngFirstRow, 1 + lngCount).PasteSpecial Paste:=xlPasteValues
Cells(lngFirstRow, 1 + lngCount).PasteSpecial Paste:=xlPasteFormats
lngCount = lngCount + 1
End If
Next
Application.CutCopyMode = FalseCells(ActiveCell.Row + 1, ActiveCell.Column + 0) = ActiveSheet.Range("K5").Valuesondern Du musst auch hier richtig kopieren und einfügen. AlsoActiveSheet.Range("K5").Copy
Cells(ActiveCell.Row + 1, ActiveCell.Column + 0).PasteSpecial Paste:=xlPasteAllCells(ActiveCell.Row + 1, ActiveCell.Column + 0).PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _inCells(ActiveCell.Row + 1, ActiveCell.Column + 0).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
ändern, also Paste:=xlValues in Paste:=xlPasteAll, damit auch hier die Formate mit eingefügt werden.
Eingabe von Zeiten (HH:MM:SS)
fjsch 03.09.2008 - 25 Hits - 3 Antworten
VBA: Inhalt von 2 ListBoxen in eine Zelle kopieren
daManuu 05.11.2008 - 33 Hits - 3 Antworten
Zeilen mit Inhalt kopieren
jockel01 04.12.2008 - 55 Hits - 1 Antwort
Excel 97:Inhalt einer aktiven Zelle kopieren und in eine andere zelle hineinkopieren
Maart 16.04.2009 - 796 Hits - 12 Antworten
Kommentare ohne Zelle+Inhalt kopieren
Elbryan 31.07.2009 - 214 Hits - 9 Antworten