Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBAProjectKennwort mittels sendkeys aufheben

VBAProjectKennwort mittels sendkeys aufheben
27.09.2007 16:18:00
Jochen

Hallo zusammen,
habe einen Code geschrieben, mit dem ich das VBAProject Kennwort einer Arbeitsmappe ändern möchte:

Private Sub CommandButton3_Click()
Const C_PASSWORT As String = "test"
Application.VBE.MainWindow.Visible = True
If (Val(Application.Version) = 8) Then   ' Office 97
SendKeys ("s")
Else                                     ' ab Office 2000
SendKeys ("i")
End If
SendKeys ("%{F11}")
SendKeys (C_PASSWORT)
SendKeys ("{Enter}")
End Sub


Mit diesem Code öffnet VBA jedoch meine persöniche Arbeitsmappe "VBAProject (Personl.xls)" und schreibt ins Codefenster ein "i".
Wie kann ich die richtige Datei ("Test_PW_aufheben.xls") ansteuern?
Vielen Dank und schöne Grüße,
Jochen

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBAProjectKennwort mittels sendkeys aufheben
27.09.2007 16:53:52
Rudi
Hallo,

Sub tt()
Call VBA_Kennwort("test")
End Sub



Sub VBA_Kennwort(FreiSchaltCode)
SendKeys ("%{F11}"), True
If Application.VBE.ActiveVBProject.Protection Then
Select Case Val(Application.Version)
Case 5 To 8
SendKeys ("%xs" & FreiSchaltCode & "{ENTER}{ENTER}"), True
Case Else
SendKeys ("%xi" & FreiSchaltCode & "{ENTER}{ENTER}"), True
SendKeys ("%Dh"), True
End Select
End If
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige