Error - Gültikeitprüfungseingenschaft ausschalten
Joachim
ich erstelle via Marko Tabellen, deren Zellen mit einer "Gültigkeitprüfung" (bei 2007 unter "Datenüberprüfung" zu finden) versehen werden. Die Quelle für dafür ist ein einem anderen Arbeitsblatt.
Bei Excel 2008 funktioniert mein Makro bestens, leider bekomme ich bei 2003 immer einen "Absturz". Auf der Suche nach dem Fehler bin ich auf eine Fehlermeldung (so nach dem Motto: Du mögest nicht bei Gültigkeitprüfungen auf andere Arbeitsblätter verweisen!) gestoßen, die bei 2003 aufpoppt und bei 2007 nicht. Die Theorie ist nun, dass diese Fehlermeldung meinen Code zum Stillstand bringt.
Meine Frage lautet: Kennt ihr einen Weg wie ich diese Fehlermeldung umgehen kann? Dass er einfach "ohne nachzudenken" die Zellen mit der Gültikeitsprüfungseigenschaft versieht, wie es auch brav mein Excel 2007 macht. Am Ende funktioniert es ja alles wieder.
Hier noch der Code (ja, Rekord-Schnipsel):
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=b 'b ist in diesem Fall "=list!A44:A115"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Bin über jeden Hinweis dankbar, beste Grüße aus Berlin, Joachim