Option Explicit
Sub VBA_Passwort_aufrufen()
Workbooks("Datei_mit_dem_zu_ändernden_Makro.xls").Activate
SendKeys "%{F11}%xi{TAB 9}" & "Testpasswort" & "{tab}{enter 2}%q"
End Sub Workbooks.Open (strPfadAktuell & strDateiNameAktuell)
Set oWBExtern = GetObject(strPfadAktuell & strDateiNameAktuell)
oWBExtern.Activate
Application.ScreenUpdating = True
If oWBExtern.VBProject.Protection = 1 Then
SendKeys ("%{F11}"), True ' Visual Basic Editor öffnen
For iZaehlerSchleifeUnprotect = 1 To 2 ' BEGINN, Schleife erforderlich, da Projekt 2x im Projekt-Explorer auftritt (!?)
SendKeys ("^r"), True ' in den Projekt-Explorer wechseln
SendKeys ("c"), True ' Zum Projekt beginnend mit "c" springen
SendKeys ("{ENTER}" & "passwort" & "{ENTER}"), True ' ENTER=Projekt öffnen-> Passwortfenster öffnet, Passwort übergeben, bestätigen mit ENTER
Next iZaehlerSchleifeUnprotect ' ENDE, Schleife erforderlich, da Projekt 2x im Projekt-Explorer auftritt
' Nachdem in "beide" Projekte das Passwort eingegeben wurde ...
SendKeys ("%xi" & "^{TAB}" & "{TAB}" & "%a" & "%k" & "{DEL}" & "%s" & "{DEL}" & "{TAB}" & "{ENTER}"), True ' Erklärung s. Folgezeilen
' %xi = wechslen zu Projekteigenschaften
' ^{TAB} = wechslen zu Projekteigenschaften, Schutz
' %a = wechseln zu "Projekt für Anzeige sperren", Häkchen wird geändert
' %k = wechseln in Passwortfeld 1
' {DEL} = Passwortfeld1 löschen
' %s = wechseln in Passwortfeld 2
' {DEL} = Passwortfeld2 löschen
' {TAB} = Springen zum OK-Button
' {ENTER}= Bestätigen OK-Button
SendKeys ("%{F4}"), True ' Visual Basic Editor schließen
End If
VBA Makrocode per Makro ändern
Catze 25.06.2007 - 96 Hits - 2 Antworten
Datei über VBA-Makro öffnen
andreas_3 09.09.2007 - 161 Hits - 2 Antworten
VBA-Excel-Makro, um Teile des Zelleninhaltes auszulesen
cancer77 07.09.2007 - 144 Hits - 7 Antworten
VBA Makro soll prüfen, ob Datei schreibgeschützt
andreas_3 24.01.2008 - 82 Hits - 1 Antwort
Excel VBA: Passwort und Blatt einblenden
snailhouse 08.02.2008 - 75 Hits - 2 Antworten