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

VBA-Schleife?

VBA-Schleife?
17.06.2005 09:24:47
Jens
Hallo zusammen!
Erst einmal zum Hintergrund.
Ich habe eine große Tabelle mit zahlreichen Formeln und Berechnungen.
Diese Habe ich ausgeblendet, und mit einem Blattschutz versehen.
Es gibt natürlich zahlreiche Tools die den Blattschutz inkl.Passwort entfernen.
Viele dieser Tools sind aber nicht in der Lage, dass Passwort für das VBA-Projekt zu knacken. Jetzt mein Ansatz dazu ... ich habe mir überlegt ein Macro alle 15 Sekunden laufen zu lassen, welches automatisch den Blattschutz setzt (im Hintergrund). Leider bekomme ich es nur einmalig hin. Nicht im Loop oder in der Schleife. Vllt. hat ja jemand noch eine Idee.

Sub starten()
Application.ScreenUpdating = False
t = True
zeit = Time + TimeSerial(0, 0, 15)
Application.OnTime zeit, "alle_sperren"
End Sub


Sub alle_sperren()
Application.ScreenUpdating = False
For Each ws In ActiveWorkbook.Worksheets
ws.Protect password:="xxxx"
ws.Protect userinterfaceonly:=True
ws.EnableAutoFilter = True
ws.EnableOutlining = True
Next ws
End Sub

Liebe Grüße
Jens

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA-Schleife?
17.06.2005 09:59:18
Sylvio
Hallo,
logisch am anfang wert zeit ist nichts
dann sagst du zeit = jezt + 15sek
ergibt eine zeit in der zukunft blattschutz funktioniert
jetzt versuch mal nach
Application.OnTime zeit, "alle_sperren"
goto befehl vor Application.ScreenUpdating = False
und zeitvariable wieder leer machen
versuchs mal obs geht
Gruß Sylvio

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige