Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1548to1552
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Input Box

VBA Input Box
23.03.2017 13:12:36
Christian
Hallo zusammen,
kann mir jemand sagen, wo mein Fehler liegt? Probiere schon ewig ...
Private Sub Loeschen()
ActiveSheet.Unprotect
On Error Resume Next
Dim Bereich As Range
Set Bereich = Application.InputBox("Bitte markieren Sie einen Bereich", _
"Bereich wählen", , , , , , 8)
If StrPtr(Bereich) = "" Then
Exit Sub
Else
Bereich.Select
Selection.EntireRow.Delete
End If
End Sub
Er soll den Bereich/die Zeile löschen, wenn ich diesen auswähle und beim Abbrechen eben nichts machen (oder bei Nichteingabe). Klappt aber nicht. Er bricht immer ab, auch wenn ich einen Range definiert habe.
Viele Grüße Christian

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

Betreff
Datum
Anwender
Anzeige
AW: VBA Input Box
23.03.2017 13:22:02
Daniel
Hi
ich weiß nicht, ob das StrPtr auch bei Objektvariablen funktioniert.
Probiers alternativ mal so (ich gehe davon aus, dass du den Blattschutz wieder einschalten willst)
Private Sub Loeschen()
Dim Bereich As Range
ActiveSheet.Unprotect
On Error Resume Next
Set Bereich = Application.InputBox("Bitte markieren Sie einen Bereich", _
"Bereich wählen", , , , , , 8)
On Error GoTo 0
If Bereich Is Nothing Then
Exit Sub
Else
Bereich.EntireRow.Delete
End If
ActiveSheet.Protect
End Sub
Gruß Daniel
AW: VBA Input Box
23.03.2017 13:50:45
Christian
Super. Vielen Dank! Klappt 1a!
Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige