Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
776to780
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
776to780
776to780
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

MsgBox verwenden

MsgBox verwenden
30.06.2006 08:31:49
Stefan
Guten Morgen zusammen
Ich würde gerne dieses Makro mit einer Mssg Box erweitern.
d.h. Wird die Datei geöffnet und die Abfrage "If Range("K1") = 1 Then"
sollte die MsgBox aufmachen Yes & No (Text=Statistik löschen).
- Bei "Ja" eine Neue MsgBox, mit der Frage Wircklich löschen "Ja" "Nein" wenn dann wirklich ja Makro fortsetzten
- Bei "Nein" Makro Beenden (Bei erster und zweite MsgBox)

Private Sub Workbook_Open()
Sheets("Eingabefeld").Activate
If Range("K1") = 1 Then
DENKE DIE MSGBOX MÜSSTE HIER REIN !?
With Sheets("Statistik")
.Unprotect
.Range("I1").Clear
.Columns("K:K").ClearContents
.Columns("A:I").ClearContents
.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
End If
ActiveSheet.Unprotect
Range("M2").Copy
Range("L1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Danke
Reutlingen sonnig und angenehm mild (noch)

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox verwenden
30.06.2006 08:44:38
Harald
Moin Stefan,
vielleicht so ?

Private Sub Workbook_Open()
Sheets("Eingabefeld").Activate
If Range("K1") = 1 Then
If MsgBox("Löschen ?", vbYesNo) <> vbYes Then Exit Sub
If MsgBox("Wirklich ?", vbYesNo) <> vbYes Then Exit Sub
With Sheets("Statistik")
.Unprotect
.Range("I1").Clear
.Columns("K:K").ClearContents
.Columns("A:I").ClearContents
.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
End If
ActiveSheet.Unprotect
Range("M2").Copy
Range("L1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Gruss Harald
Anzeige
Danke
30.06.2006 09:22:39
Stefan
So lernt man weiter
Reutlingen nicht mehr ganz so mild, wird wärmer
AW: Danke für die Rückmeldungen owT
30.06.2006 09:27:43
Harald
Gruss Harald

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige