ich wollte einem Bekannten, der immer noch mit MS Office 2003 arbeitet, eine Exceldatei mit Makros zur Verfügung stellen. Ein Teil der Zellen ist freigegeben, der andere bleibt geschützt. Ich habe das Blatt ohne Passwort geschützt.
Leider kommt bei ihm bei jedem Makro immer in der ersten Zeile des VBA-Codes "Index außerhalb des gültigen Bereichs".
Die Zeile lautet: ActiveSheet.Unprotect
Es geht genauso wenig mit Sheets("Tabelle1").Unprotect oder mit dem Namen des Blattes statt "Tabelle1".
Mit meinen jüngeren Excel-Versionen gibt es bei gleichem Code kein Problem, auch dann nicht, wenn ich die Datei unter seiner alten Version als *.xls speichere.
Ich habe früher seine Excel-Version selbst viele Jahre verwendet und die Befehle Unprotect und Protect haben nie gemeckert.
Danke im Voraus für einen Tipp, aber bitte nicht den, dass er sich eine jüngere Version anschaffen soll. Es ist ein alter Mann und er will nicht umsteigen.
Helmut