Thema Datum  Von Nutzer Rating
Antwort
16.09.2013 21:35:24 Klaus
NotSolved
16.09.2013 23:11:06 Neuhäusler Korbinian
NotSolved
16.09.2013 23:38:41 Klaus
NotSolved
16.09.2013 23:48:51 Klaus
NotSolved
17.09.2013 17:05:42 Neuhäusler Korbinian
*****
Solved
Blau Alle Excel Arbeitsblätter mit Passwort schützen außer dem Ersten
17.09.2013 19:39:21 klaus
NotSolved
17.09.2013 20:12:42 Neuhäusler Korbinian
NotSolved

Ansicht des Beitrags:
Von:
klaus
Datum:
17.09.2013 19:39:21
Views:
937
Rating: Antwort:
  Ja
Thema:
Alle Excel Arbeitsblätter mit Passwort schützen außer dem Ersten

Hallo,

 

vielen Dank für deine Mühe, dass ist schon ziemlich nahe dran an meiner Lösung.

Aktuell sieht mein Code so aus

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Option Explicit
  
Private Sub encryptit()
Dim i As Integer
  
For i = 2 To ThisWorkbook.Worksheets.Count
 On Error GoTo 1:
 Worksheets(i).Visible = False
Next i
  
ActiveWorkbook.Protect Password:="ABC"
  
Exit Sub
1:
Exit Sub
  
End Sub
  
Private Sub decryptit()
Dim Sh As Worksheet
  
ActiveWorkbook.Unprotect Password
  
For Each Sh In Worksheets
 Sh.Visible = xlSheetVisible
Next Sh
  
End Sub
 
 
Public Sub BlattSchuetzen()
  
    encryptit
     
End Sub
 
Public Sub BlattschutzEntfernen()
  
    decryptit
     
End Sub

 

 

Damit nun nicht irgendwer einfach den Macroeditor aufruft und sich das hardcodedte Passwort anschaut, habe ich die Projekteigenschaften auch mit einem Passwort geschützt

Gibt es nun noch eine möglichkeit die decryptroutine so aufzurufen das nach einem Passwort gefragt wird statt das hardcoded in den Text zu schreiben?

(sonst macht das ja keinen Sinn)

Gruß


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
16.09.2013 21:35:24 Klaus
NotSolved
16.09.2013 23:11:06 Neuhäusler Korbinian
NotSolved
16.09.2013 23:38:41 Klaus
NotSolved
16.09.2013 23:48:51 Klaus
NotSolved
17.09.2013 17:05:42 Neuhäusler Korbinian
*****
Solved
Blau Alle Excel Arbeitsblätter mit Passwort schützen außer dem Ersten
17.09.2013 19:39:21 klaus
NotSolved
17.09.2013 20:12:42 Neuhäusler Korbinian
NotSolved