Thema Datum  Von Nutzer Rating
Antwort
08.06.2020 12:07:07 Einblatt
NotSolved
08.06.2020 15:14:12 Mase
NotSolved
09.06.2020 07:10:53 Einblatt
NotSolved
09.06.2020 08:20:05 Mase
NotSolved
09.06.2020 08:45:43 Einblatt
NotSolved
09.06.2020 08:51:21 Mase
NotSolved
09.06.2020 09:28:19 Einblatt
NotSolved
09.06.2020 20:05:43 Mase
NotSolved
10.06.2020 06:40:24 Einblatt
NotSolved
10.06.2020 06:47:13 Mase
NotSolved
10.06.2020 06:53:11 Einblatt
NotSolved
10.06.2020 07:29:29 Mase
NotSolved
Rot zu 1.
10.06.2020 07:46:58 Einblatt
NotSolved
10.06.2020 08:30:58 Mase
NotSolved
Rot Rot zu 1.
10.06.2020 08:56:18 Einblatt
NotSolved

Ansicht des Beitrags:
Von:
Einblatt
Datum:
10.06.2020 07:46:58
Views:
636
Rating: Antwort:
  Ja
Thema:
zu 1.
Private Sub Workbook_Activate()
  Workbook_SheetActivate ActiveSheet
End Sub
 
Private Sub Workbook_Deactivate()
  For k = 1 To 255
    Application.OnKey "{" & k & "}"
  Next k
End Sub
 
Private Sub Workbook_Open()
  Workbook_SheetActivate ActiveSheet
End Sub
 
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
   
  Dim Datum As Range
  Set Datum = Sh.Range("D5")
   
  If IsDate(Datum) And Datum < Date Then
    
      Sh.Unprotect "passwort"
      Sh.Cells.Locked = True
      Sh.Protect Password:="passwort"
     
    If Sh.ProtectContents Then
    Meldung
    End If
    End If
    
    End Sub
    
    Sub Meldung()
    
    Dim k As Integer, passwort As String
    
      Do
        passwort = InputBox("Dieser Monat ist gesperrt. " _
        & "Geben Sie das korrekte Passwort ein. ")
 
>>>>>hier, dachte ich, muss unterschieden werden, ob OK oder Abbrechen geklickt wird.
>>>>>bei OK soll eine Mail öffnen, bei Abbrechen soll die Checkbox verschwinden.
 
           
      If passwort <> "" Then
          On Error GoTo Fehler
          ActiveSheet.Unprotect passwort
          On Error GoTo 0
          End If
      Loop Until Not ActiveSheet.ProtectContents Or passwort = ""
      
       If passwort = "" Then
        For k = 1 To 255
          Application.OnKey "{" & k & "}", "DieseArbeitsmappe.Meldung"
        Next k
      Else
        For k = 1 To 255
          Application.OnKey "{" & k & "}"
        Next k
      
 
  End If
   
Exit Sub
 
Fehler:
  MsgBox "Das eingegebene Passwort ist ungültig"
  Resume Next
   
End Sub

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
08.06.2020 12:07:07 Einblatt
NotSolved
08.06.2020 15:14:12 Mase
NotSolved
09.06.2020 07:10:53 Einblatt
NotSolved
09.06.2020 08:20:05 Mase
NotSolved
09.06.2020 08:45:43 Einblatt
NotSolved
09.06.2020 08:51:21 Mase
NotSolved
09.06.2020 09:28:19 Einblatt
NotSolved
09.06.2020 20:05:43 Mase
NotSolved
10.06.2020 06:40:24 Einblatt
NotSolved
10.06.2020 06:47:13 Mase
NotSolved
10.06.2020 06:53:11 Einblatt
NotSolved
10.06.2020 07:29:29 Mase
NotSolved
Rot zu 1.
10.06.2020 07:46:58 Einblatt
NotSolved
10.06.2020 08:30:58 Mase
NotSolved
Rot Rot zu 1.
10.06.2020 08:56:18 Einblatt
NotSolved