Hallo
ich habe mir gestern ein buch aus der bibliothek aus geliehen
das buch nennt sich:
VBA mit Word 2002 lernen
habs mir nur ma so zum spaß geholt weil ich nach den ferien informatik in der schule bekomm da dachte ich wärs ja net soo schlecht n bissl darüber zu wissen.
ich blätterte durch und sah eine tolle seite:
Zitat aus der seite:
Das folgende Makro erzeugt ein AutoOpen-Markro in einer anderen Datei,speichert diese und schließt sie:
Sub MakrosNeuSchreiben2()
Dim wdDatei As Document
Dim i As Integer
Set wdDatei = Application.Documents.Open _
("e:\Eigene Dateien\word_vba\Test.doc")
With wdDatei.VBProject.VBComponents _
("ThisDocument").CodeModule
.DeleteLines 1, .CountOfLines
.InsertLines 1, "Private Sub Document_New()"
.InsertLines 2, "MsgBox ""Sie sind nicht berechtigt, " & _
"diese Datei zu bearbeiten."", vbCritical"
.InsertLines 3, "End Sub"
.InsertLines 3, ""
.InsertLines 1, "Private Sub Document_Open()"
.InsertLines 2, "MsgBox ""Sie sind nicht berechtigt, " & _
"diese Datei zu bearbeiten."", vbInformation"
.InsertLines 3, "End Sub"
End With
wdDatei.Save
wdDatei.Close
End Sub
Ich legte also in e:\eigene dateien einen ordner namens word_vba an und fügte test.doc hinein.
wenn ich das makro aber ausführen will kommt der unten gennante Error...
ich klicke auf Debug und er zeigt das andere angehängte bild an...
aber was mache ich denn da falsch?ich schreibe alles so wie im buch...
oder kennt ihr nen leichteren weg ein autoOpen makro in einer datei zu speichern?
ähm ich hab zwar nicht allzu viel vba skills, aber lernst du das grad gezielt, also macht ihr das auch in der schule? Weil ansonsten würde ich dir STARK zu Pascal/Delphi oder Python als "lernsprache" raten. Wenn ihr "nur" office in "informatik" macht, dann reicht auch eine der zahlreichen userdokumentationen von office im internet.
Leider bin ich auch kein großer Makro Gott, aber die Meldung scheint ja eher was mit der Markosicherheit ausdrücken zu wollen. Schau mal ob du die vielleicht runterschalten oder komplett deaktivieren kannst.
1. Gehen Sie im Menü Extras auf Makro, und klicken Sie auf Sicherheit.
2. Klicken Sie im Dialogfeld Sicherheit auf die Registerkarte Vertrauenswürdige Quellen.
3. Aktivieren Sie das Kontrollkästchen Zugriff auf Visual Basic-Projekt vertrauen.