Hallo,
meistens ist es ja so, dass auch nachfolgende Zellen auf die gleiche Weise
formatiert sind, wie die Zielzelle. Das könntest du nutzen, indem du nach dem
Ziehen das Zielformat einfach wieder nach oben kopierst.
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Target.Offset(1, 0).Copy
Target.PasteSpecial xlPasteFormats
Application.CutCopyMode = False
Application.EnableEvents = True
End Sub
Interessant dabei: Das Ereignis wird bei Drag und Drop zweimal ausgelöst.
Einmal für die Herkunftszelle, deren Wert ja gelöscht wird und einmal für die
Zielzelle die einen Wert erhält. Ist also z. B. eine Spalte Gelb und die andere Grün,
so wird das Format nach Ziehen nach gleichem Schema aufgefüllt. Dies sollte
auch für Bedingte Formate gelten.
Solltest du allerdings keine nachfolgenden Zellen entsprechend formatiert haben
müsstest du die Formatierung der Zielzelle "Target" über die üblichen VBA-Befehle
erledigen.
Gruß Mr. K.