Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1960to1964
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

msgbox code an Zellbereich anpassen

msgbox code an Zellbereich anpassen
24.01.2024 19:15:17
twototoulouse
Hallo!
Ich habe folgenden Code (aus dem Internet, ich glaube sogar, hier aus dem Forum) um eine msgbox anzeigen zu lassen.

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngZ As Range
For Each rngZ In Target
If rngZ.Address = "$A$8" Then
Select Case MsgBox("Willst Du die Zelle wirklich ändern?", vbOKCancel, "Hallo Hans")
Case vbOK
Exit Sub
Case vbCancel
With Application
.EnableEvents = False
.Undo
.EnableEvents = True
End With
End Select
End If
Next
End Sub

Leider funktioniert der Code nur in der Zelle A8.
Ich hätte gerne, dass er in dem Zellbereich A2:B50 funktioniert.
Ich bekomme das einfach nicht hin.
Mit freundlichen Grüßen
Hans-Jörg

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

Betreff
Datum
Anwender
Anzeige
AW: msgbox code an Zellbereich anpassen
24.01.2024 19:40:15
ralf_b
Option Explicit


Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngZ As Range
Dim trgt As Range

Set trgt = Intersect(Range("A2:B50"), Target)
If Not trgt Is Nothing Then
For Each rngZ In trgt
If vbCancel = MsgBox("Willst Du die Zelle(n) wirklich ändern?", vbOKCancel, "Hallo Hans") Then
With Application
.EnableEvents = False
.Undo
.EnableEvents = True
exit for
End With
End If
Next
End If
End Sub
Anzeige
AW: msgbox code an Zellbereich anpassen
24.01.2024 22:19:00
twototoulouse
Hallo ralf_b!
Genial!
Funktioniert tadellos! Ich hätte das nie hinbekommen.
Vielen Dank.
Gut dass es euch gibt.
Gruß
Hans-Jörg

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige