Zeile per Makro einfügen
01.10.2005 15:29:22
Mola
es regnet und nun ja, widme ich eben mal wieder meinen bescheidenen VBA-Wissen - kurz: habe mal wieder ein kleines Problem, wo ich Hilfe benötige...
Ich habe eine Tabelle in der zum Beispiel in der Zelle D17 "Plan1" steht. In B17 habe ich einen cmd-Button eingefügt, der nach "klick" eine neue Zeile unterhalb der Zeile 17 einfügt und bestimmte Werte aus Zeile 17 in die neue Zeile reinkopiert.
Bis dahin ok.
Jetzt möchte ich aber, dass wenn die neue Zeile eingefügt wird, das in D18 "Plan2" steht. Wird nochmal ein Zeile eingefügt soll dann in Zeile D19 "Plan3" stehen usw. Die Spalten C17 und E17:J17 können 1:1 in die neuen Zeilen übernommen werden, ausser G17 und J17....da solen die Werte rausgelöscht werden - die sollen also leer sein aber die gleiche Formatierung besitzen.
Das bekomme ich aber net so richtig hin....alles was ich habe ist das hier:
Sub Einfügen()
'Einfügen Zeile
Application.ScreenUpdating = False
ActiveSheet.Select
Range("D:D").Select
With Selection
.Find(What:="Plan1").Activate
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(1, 0)).EntireRow.Insert
.Find(What:="Plan1").Activate
Range(ActiveCell.Offset(0, -1), ActiveCell.Offset(0, 6)).Select
Selection.Copy
.Find(What:="Plan1").Activate
Range(ActiveCell.Offset(1, -1), ActiveCell.Offset(1, -1)).Select
ActiveSheet.Paste
End With
Application.ScreenUpdating = True
End Sub
Ich hoffe ich konnte es verständlich machen?!
Vielen Dank für den Support!
Gruß
Mola