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

Makro macht mehr als es soll

Forumthread: Makro macht mehr als es soll

Makro macht mehr als es soll
10.07.2002 09:14:47
Wolfgang
Hallo Leute,
schaut Euch doch bitte mal dieses Makro an:

Sub Suchen_Löschen()
Dim Zelle As Range
Dim intCounter As Integer
Dim Suchbegriff As Variant
Suchbegriff = Range("B1").Value
For intCounter = 2 To Worksheets.Count
With Worksheets(intCounter)
Set Zelle = .Cells.Find(what:=Suchbegriff, after:=.Range("A1"), LookIn:=xlValues, lookat:=xlWhole)
End With
If Not Zelle Is Nothing Then
Application.Goto Zelle
If MsgBox("Löschen ???", vbYesNo, vbYes) Then
Rows(Zelle.Row).Delete
End If
End If
Next intCounter
End Sub

Warum löscht es die Zeile auch dann, wenn ich auf der MsgBox "nein" klicke?

Grüsse
Wolfgang

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Makro macht mehr als es soll
10.07.2002 09:17:45
Ralph P.
Hallo Wolfgang
Versuche es mal so:
If MsgBox("Löschen ???", vbYesNo, vbYes) = vbYES Then
Rows(Zelle.Row).Delete
Else
End If

Gruß Ralph

Re: Makro macht mehr als es soll
10.07.2002 09:18:04
Hans W. Herber
Hallo Wolfgang,

wie folgt:
If MsgBox("Löschen ???", vbYesNo, vbYes) = vbYes Then

hans

Re: Makro macht mehr als es soll
10.07.2002 09:21:55
Wolfgang
Danke,

an Euch beide für die schnelle Antwort.
Vielleicht sollte ich mir doch mal ne neue Brille verpassen lassen.

Schonen Tag noch...

Wolfgang

Anzeige
Re: Makro macht mehr als es soll
10.07.2002 09:21:59
TOM
Hallo Wolfgang

Mein Vorschlag:

Sub Suchen_Löschen()
Dim Zelle As Range
Dim intCounter As Integer
Dim Suchbegriff As Variant
Suchbegriff = Range("B1").Value
For intCounter = 2 To Worksheets.Count
With Worksheets(intCounter)
Set Zelle = .Cells.Find(what:=Suchbegriff, after:=.Range("A1"), LookIn:=xlValues, lookat:=xlWhole)
End With
If Not Zelle Is Nothing Then
Application.Goto Zelle
If (MsgBox("Löschen ???", vbQuestion + vbYesNo)) = vbYes Then
Rows(Zelle.Row).Delete
End If
End If
Next intCounter
End Sub

dann müsste es gehn.........

Gruss aus der Schweiz
TOM

Anzeige
Re: Makro macht mehr als es soll
10.07.2002 09:23:36
Wolfgang
Nochmals Danke an alle.
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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