Registriert seit: 21.04.2017
Version(en): 2016
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
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo,
kann die Zahl mehrmals vorkommen?
Wieviele Zeilen hat Dein Tabellenblatt "Lieferungen"?
Gruß Atilla
Registriert seit: 21.04.2017
Version(en): 2016
(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.
Registriert seit: 14.04.2014
Version(en): 2003, 2007
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
Registriert seit: 21.04.2017
Version(en): 2016
(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
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo,
mit Makro soll auch nix passieren.
Ohne Beispieldatei leider keine weitere Hilfe möglich.
Gruß Atilla
Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:1 Nutzer sagt Danke an atilla für diesen Beitrag 28
• Brodiak
Registriert seit: 21.04.2017
Version(en): 2016
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
Registriert seit: 14.04.2014
Version(en): 2003, 2007
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:1 Nutzer sagt Danke an atilla für diesen Beitrag 28
• Brodiak
Registriert seit: 21.04.2017
Version(en): 2016
(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
Registriert seit: 21.04.2017
Version(en): 2016
(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...