Moin,
ich habe in Excel ein VBA-Modul geschrieben, was alle Zellen sperrt, und nur eine Zeile freigibt, wo der User aus einer Liste von möglichen Werten einen auswählen soll. Soweit funktioniert alles, nur das automatische Hinzufügen der Liste macht Probleme:
Range(„1:2,A:B“).Select
Selection.Locked = True
Range(„A“ & firstNewLine(„A“)).Select
Selection.Locked = False
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=NutzerKZ"
.IgnoreBlank = True
.InCellDropdown = True
End With
Es kommt die Fehlermeldung
**Laufzeitfehler -2147417848 (80010108)
Automatisierungsfehler
Das aufgerufene Objekt wurde von den Clients getrennt.**
Wenn ich alles zwischen „With“ und „End With“ auskommentiere läuft die Funktion durch.
Die Liste „NutzerKZ“ ist definiert, und zwar durch die erste Spalte der dritten Tabelle (=Tabelle3!$A:blush:A).
Wenn ich die Gültigkeit manuell einstellen will (Daten->Gültigkeit) funktioniert auch alles.
Ich nutze Excel 2003 mit Windows XP SP3 32bit.
Wo kann das Problem liegen? Ich wäre für eine Idee sehr dankbar.
Grüße Marco
PS: Wenn ihr noch mehr Informationen braucht einfach bescheid sagen.