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

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

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

209 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige