Word Vba Kopieren und Einfügen deaktivieren
mein Sohn darf seine Maschinschreibhausaufgaben von der Schule
am PC daheim schreiben.
Da er nicht blöd ist (nur faul
), verwendet er die
Möglichkeit des Kopierens und Einfügens.
WinXP, Word2003.
Hallo Markus,
zeichne dir dreimal nacheinander ein Makro auf (Extras—Makro—Aufzeichnen), jeweils abgespeichert in der normal.dot. Vergib dafür die drei Tastenkürzel Strg+c, strg+x, strg+v.
bei den Aufzeichnungen gibst du nur paar Zeichen im Dokument ein, das reicht.
Dann Alt+F11, suche links in der Liste „normal“ und darunter „Newmacros“, ggfs. auf Pluszeichen o.ä. klicken, ist Baumstrukrur wie beim Explorer.
Kann auch sein daß du zum Schluß einen Doppelklick auf „NewMacros“ machen mußt.
Jedenfalls bist du dann richtig wenn rechts im großen Feld deine drei aufgezeichneten Makros sichtbar werden.
Sie haben Namen mit fortlaufenden Indexen, also Macro1, macro2, Macro3.
Lösche nun einfach das was innerhalb des Makros steht, es bleibt also nur
Sub Makro1()
End Sub
übrig.
Nachstehend ist weiterer Code, den kopierst du nach unterhalb der drei Makros. Dann gehst du mit dem Curser irgendwo in den Codebereich von „Aus“ und drückst F5.
(Mit „Ein“ machst du es genauso wenn du Kopieren/Einfügen usw. wieder aktivieren willst)
Klicke dann mit Rechts auf „NewMacros“, Eigenschaften von Projekt, Schutz, dort läßt du die Codes mit einem passwort vor dem Anblick, gar Änderungen schützen.
Wie immer PW nicht vergessen!
VB-Editor schließen.
Gruß
Reinhard
Option Explicit
'
Private Sub Aus()
'Kontextmenu der Maus
With Application.CommandBars("Text")
.Controls("A&usschneiden").Enabled = False
.Controls("&Kopieren").Enabled = False
.Controls("&Einfügen").Enabled = False
End With
'Menupunkte von Datei...
With Application.CommandBars("Menu Bar").Controls("&Bearbeiten")
.Controls("A&usschneiden").Enabled = False
.Controls("&Kopieren").Enabled = False
.Controls("&Einfügen").Enabled = False
End With
End Sub
'
Private Sub Ein()
'Kontextmenu der Maus
With Application.CommandBars("Text")
.Controls("A&usschneiden").Enabled = True
.Controls("&Kopieren").Enabled = True
.Controls("&Einfügen").Enabled = True
End With
'Menupunkte von Datei...
With Application.CommandBars("Menu Bar").Controls("&Bearbeiten")
.Controls("A&usschneiden").Enabled = True
.Controls("&Kopieren").Enabled = True
.Controls("&Einfügen").Enabled = True
End With
End Sub