Zeile finden..Zeile löschen Marko
#1
Hallo zusammen,

ich habe folgendes Excel Problem, das ich gerne mit einem Makro lösen würde:

In meiner Excel Datei befindet sich eine große Tabelle mit verschiedenen Werten. Diese Tabelle soll genau so erhalten bleiben wie sie ist, nur mit dem Unterschied, das eine bestimmte Zeile entfernt werden soll.
Und zwar handelt es sich um die Zeile, die der Spalte "F" folgende Kennzahl anzeigt:   2H6803017B .   Wird diese im Tabellenblatt "Lieferungen" gefunden, so soll die komplette Zeile in der sich die gesuchte Kennzahl befindet gelöscht werden. Alles andere soll genau so erhalten bleiben.

Hoffe könnt mir hier weiter helfen.. Danke  Blush
Top
#2
Hallo,

kann die Zahl mehrmals vorkommen?
Wieviele Zeilen hat Dein Tabellenblatt "Lieferungen"?
Gruß Atilla
Top
#3
(09.06.2017, 09:55)atilla schrieb: Hallo,

kann die Zahl mehrmals vorkommen?
Wieviele Zeilen hat Dein Tabellenblatt "Lieferungen"?

nein sie kommt nur einmal vorkommen und die Zeilen sind jeden Monat unterschiedlich lang. Diesen sind es 2092.
Wenn du für diese Zeilengröße ein Marko hast, wäre das schon super.
Top
#4
Hallo,

teste mal:


Code:
Sub suchen_und_löschen()
Dim varFund
Dim suchText As String
suchText = "2H6803017B"
'suchtext = sheets("Lieferungen").Range("A1") ' hier wäre der Suchtext in Zelle A1 der Tabelle1 hinterlegt
With Sheets("Lieferungen")
 varFund = Application.Match(suchText, .Columns("F"), 0)
 If IsNumeric(varFund) Then
   If MsgBox(suchText & " in Zeile " & varFund & " gefunden!" & vbLf & vbLf & _
   "Soll die Zeile gelöscht werden?", vbYesNo) = vbYes Then Rows(varFund).Delete
 End If
End With
End Sub
Gruß Atilla
Top
#5
(09.06.2017, 10:48)atilla schrieb: Hallo,

teste mal:


Code:
Sub suchen_und_löschen()
Dim varFund
Dim suchText As String
suchText = "2H6803017B"
'suchtext = sheets("Lieferungen").Range("A1") ' hier wäre der Suchtext in Zelle A1 der Tabelle1 hinterlegt
With Sheets("Lieferungen")
 varFund = Application.Match(suchText, .Columns("F"), 0)
 If IsNumeric(varFund) Then
   If MsgBox(suchText & " in Zeile " & varFund & " gefunden!" & vbLf & vbLf & _
   "Soll die Zeile gelöscht werden?", vbYesNo) = vbYes Then Rows(varFund).Delete
 End If
End With
End Sub

passiert leider nix mit dem Makro Undecided
Top
#6
Hallo,

mit Makro soll auch nix passieren. Blush 

Ohne Beispieldatei leider keine weitere Hilfe möglich.
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Brodiak
Top
#7
also versuche es nochmal vereinfacht zu sagen was das Marko tun soll:

1. Im Tabellenblatt "Lieferungen" in der Spalte "F" nach: 2H6803017B suchen.
2. Die gefundene Zeile löschen.

ferig! 

Hoffe macht das ganze etwas deutlicher Undecided
Top
#8
Hallo,

nee, das ist nicht deutlicher, das ist genauso deutlich wie Dein erster Beitrag und mein Code ist auch genau darauf ausgerichtet.
Ein winzig kleiner Punkt muss aber noch ergänzt werden, dass habe ich übersehen.

Und fehlt hier:


Code:
Rows(varFund).Delete

der Punkt zu Beginn

Code:
.Rows(varFund).Delete


Tauchte denn wenigstens die Meldung auf, dass etwas gefunden wurde?
Wenn immer noch nichts passiert, dann nicht mehr ohne Beispielmappe melden!
Gruß Atilla
[-] Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:
  • Brodiak
Top
#9
(09.06.2017, 12:11)atilla schrieb: Hallo,

nee, das ist nicht deutlicher, das ist genauso deutlich wie Dein erster Beitrag und mein Code ist auch genau darauf ausgerichtet.
Ein winzig kleiner Punkt muss aber noch ergänzt werden, dass habe ich übersehen.

Und fehlt hier:


Code:
Rows(varFund).Delete

der Punkt zu Beginn

Code:
.Rows(varFund).Delete


Tauchte denn wenigstens die Meldung auf, dass etwas gefunden wurde?
Wenn immer noch nichts passiert, dann nicht mehr ohne Beispielmappe melden!

Ne tut sich leider immernoch nix und zeigt auch nicht an woran es liegt.. habe mal ne Datei angehangen falls es hilft
   
Top
#10
(09.06.2017, 12:30)Brodiak schrieb: Ne tut sich leider immernoch nix und zeigt auch nicht an woran es liegt.. habe mal ne Datei angehangen falls es hilft

achso das etwas gefunden wurde zeigt er auch nicht an.. also es tut sich einfach nix...
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste