Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellen löschen

Forumthread: Zellen löschen

Zellen löschen
Chris
Hallo zusammen,
folgendes Makro kopiert mir Zellen mit bestimmten Werten in ein anderes Tabellenblatt und listet diese untereinander auf. Läuft so weit. Wenn In Tabelle 1 der Wert einer Zelle im Rangebereich von 4 auf 3
oder ein anderer Wert kleiner als 4, geändert wird, sollen die bereits kopierte Zelle(en) in Tabelle zwei inhaltlich gelöscht werden.
Mir fällt da im Moment nur ein "Aktualiseren"-Button ein.
hat jemand evtl. einen Vorschlag?
Private Sub Worksheet_change(ByVal target As Range)
Dim rngZ As Range
Dim wksQuelle As Worksheet
Dim wksZiel As Worksheet
Dim lngLetzteZeile As Long
Set wksQuelle = ActiveWorkbook.Worksheets("tabelle1")
Set wksZiel = ActiveWorkbook.Worksheets("tabell2")
For Each rngZ In wksQuelle.Range("O15:O121")
If rngZ.Value ="4" Then
lngLetzteZeile = wksZiel.Cells(wksZiel.Rows.Count, 3).End(xlUp).Row
wksZiel.Cells(lngLetzteZeile + 1, 3).Value = rngZ.Value
wksZiel.Cells(lngLetzteZeile + 1, 2).Value = wksQuelle.Cells(rngZ.Row, rngZ.Column - 13). _
Value
End If
Next
lngLetzteZeile = 0
For Each rngZ In wksQuelle.Range("S15:S121")
If rngZ.Value ="5" Then
lngLetzteZeile = wksZiel.Cells(wksZiel.Rows.Count, 8).End(xlUp).Row
wksZiel.Cells(lngLetzteZeile + 1, 8).Value = rngZ.Value
wksZiel.Cells(lngLetzteZeile + 1, 7).Value = wksQuelle.Cells(rngZ.Row, rngZ.Column - 17). _
Value
End If
Next
Application.CutCopyMode = False
End Sub

Cpttuttle
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zellen löschen
17.02.2011 06:45:25
Marc
Moin!
Füge folgendes unter Tabelle1 ein:
Gruß, Marc
Public wert_alt
Private Sub Worksheet_Change(ByVal Target As Range)
wert = Target.Value
If wert_alt = 4 And wert = 3 Then
MsgBox "Bedingung erfüllt"
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
wert_alt = Target.Value
End Sub

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige