Komplette Module, die direkt in Excel
eingebunden werden können.
(sinnvoller bei umfangreichen Makros)
Das geht folgendermaßen:
1. Datei auf Festplatte Speichern.
2. In Excel den VBA-Editor öffnen.
3. Mit der rechten Maustaste im "VBAProject" irgendwo
reinklicken.
"Datei importieren....." anklicken und
Pfad auswählen.
Diese Dateien kann man auch gefahrlos mit Notepad / Editor betrachten.
Beim Export eines Moduls wird als erste Zeile der ehemalige Modulname
von Excel folgendermaßen eingetragen: "Attribute VB_Name =
"Modulname".
Diese zeile muß mit einem Hochkomma voran auskommentiert werden.
Neuen Bildaufbau bei Makroausführung unterdrücken
Sub Bildaufbau_unterdrücken()
Application.ScreenUpdating = False 'Bildaufbau wird unterdrückt
'jetzt kommt das Makro
MsgBox "Ab Excel 97 muß der Bildaufbau explixit wieder eingeschaltet werden"
Application.ScreenUpdating = True 'Bildaufbau wieder eingeschalten
End Sub
Bearbeitungszustand in Statusleiste anzeigen
'von Michael Schwimmer:
Pfad des Verzeichnisses
"Eigene Dateien" bei NT-Benutzern ermitteln
(auch Win 9x)
Bestätigungsabfrage für Löschungen,
Änderungen usw.
Sub LöschenAbfragen()
Frage = MsgBox("Sollen alle Einträge gelöscht werden?",
vbYesNo)
If Frage = vbYes Then
'Hier Löschanweisung(en) eintragen
Else
MsgBox "Keine Löschung auf Benutzerwunsch"
End If
End Sub
Blattschutz mit unbekanntem Passwort entfernen
So einfach und primitiv und schon hat der
Blattschutz keinen Wert mehr :-(
Leider ist mir der Ersteller des Makros nicht bekannt
Sub PW_löschen()
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For n = 65 To 66
For o = 65 To 66
For p = 65 To 66
For q = 65 To 66
For r = 65 To 66
For s = 65 To 66
For t = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & _
Chr(n) & Chr(o) & Chr(p) & Chr(q) & Chr(r) & Chr(s) & Chr(t)
Next t
Next s
Next r
Next q
Next p
Next o
Next n
Next m
Next l
Next k
Next j
Next i
End Sub