Du hast zwar VBA nein angegeben, ...
19.07.2009 13:59:40
Tino
Hallo,
denoch hier mal eine VBA Version, kommst Du damit zurecht?
Option Explicit
Sub Makro1()
Dim Bereich As Range, MerkZelle As Range
'Bereich anpassen, hier ab A1 bis zur letzten gefüllten in A
Set Bereich = Range("A1", Cells(Rows.Count, 1).End(xlUp))
For Each Bereich In Bereich
If (Bereich <> Bereich.Offset(1, 0)) And (Bereich <> "" And Bereich.Offset(1, 0) <> "") Then
If MerkZelle Is Nothing Then
Set MerkZelle = Bereich.Offset(1, 0)
Else
Set MerkZelle = Union(MerkZelle, Bereich.Offset(1, 0))
End If
End If
Next Bereich
If Not MerkZelle Is Nothing Then
MerkZelle.EntireRow.Insert Shift:=xlDown ', CopyOrigin:=xlFormatFromLeftOrAbove
End If
End Sub
Gruß Tino