Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeile einfügen + Werte in neue Zeile kopieren

Zeile einfügen + Werte in neue Zeile kopieren
20.01.2006 11:08:12
Markus
Hallo Zusammen,
ich will in einer Tabelle folgendes mittels Makro umsetzen:
Zum Beispiel
Wenn in Spalte "I" (z.B. in Zelle "I7") ein "x" eingegeben wird, dann soll mittels Makro automatisch darunter eine neue Zeile eingefügt werden, welche Werte bzw. Formeln aus der ersten Zeile enthält (also nach dem Einfügen einer neuen Zeile die erste Zeile kopiert und in die neu eingefügte Zeile einfügt)
Folgenden Baustein habe ich schon:

Sub test()
Dim z As Range
Set z = Range("I6")
Do
If z.Offset(1, 0).Value <> z.Value Then
z.Offset(1, 0).EntireRow.Insert Shift:=xlDown
Set z = z.Offset(1, 0)
End If
Set z = z.Offset(1, 0)
Loop Until (z.Row >= Cells(65536, 2).End(xlUp).Row)
Range("I:I").Find("x").Select
Selection.ClearContents
End Sub

Es geschieht schon viel, doch weiß ich nicht, wie ich zusätzlich an die Werte aus Zeile 1 komme und das Makro automatisch nach der Eingabe von "x" startet
Bitte beachtet, daß meine VBA-Kenntnisse minimalst sind. Vielen Dank schon mal im voraus
Gruss Markus
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeile einfügen + Werte in neue Zeile kopieren
22.01.2006 23:24:19
Uwe
Hallo Markus,
das Ereignis hierfür ist das Change-Ereignis. Dieses muss im VBA-Modul der entsprechenden
Tabelle stehen. (Rechtsklick auf den Tabellenreiter, 'Code anzeigen' wählen.)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngT As Range
Set rngT = Target.Cells(1)
If rngT.Value = "X" Then
If rngT.Row > 1 And rngT.Column = 9 Then
Rows(1).Copy
rngT.Offset(1, 0).EntireRow.Insert
Application.CutCopyMode = False
rngT.ClearContents
End If
End If
End Sub

Gruß Uwe
Anzeige
AW: Zeile einfügen + Werte in neue Zeile kopieren
23.01.2006 09:25:24
Markus
Hallo Uwe,
größten Dank für deine Hilfe. Funktioniert bestens.
Danke.
Gruß
Markus
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige