ich hab mir was vorgenommen, was etwas über meinen Horizont geht (oben steht VBA gut, weil es "VBA ausreichend minus" nicht gibt und mit Kaum Excel/VBA Kenntnisse fühle ich mich etwas unterbewertet).
Ich möchte die Standardfarben für Excel ändern. Das Makro dafür klappt auch problemlos, wenn ich es in eine Datei einbaue. Nun würde ich gerne erreichen, dass die neuen Farben generell beim öffnen von Excel vorhanden sind (und das später auch auf allen Firmenrechnern). Also hatte ich die Idee ein Addin zu erstellen (und da begebe ich mich auf Neuland und Glatteis, aber es wäre halt zu schön). Habe jetzt schon ein/zwei Stunden im Archiv gewühlt und bin auch schon etwas schlauer. Ich habe ein Adddin und kann es auch einbinden. Nur, es passiert nichts. Weder beim Start von Excel, noch wenn ich das Addin per -Manager aus- und wieder einbaue. Habe schon einiges ausprobiert. Im Moment sieht es so aus:
Public Sub auto_open()
'StandardFarbenÄndern:
ActiveWorkbook.Colors(56) = RGB(0, 0, 102)
ActiveWorkbook.Colors(55) = RGB(212, 5, 17)
ActiveWorkbook.Colors(3) = RGB(255, 0, 10)
End Sub
Das ganze ist als allgemeines Modul im Addin Ornder als Farben.xla gespeichert. Ich habe es per Addin Manager aktiviert.
Wenn ich jetzt Excel starte, bekomme ich für dieses Addin die Fehlermeldung:Objektvariable nicht festgelegt. Wenn ich es mit dem Manager deaktivier und wieder aktivier komischerweise nicht. Es passiert aber auch nichts. Wenn ich jetzt aber in das Addin Makro klicke und F5 drücke funktioniert es?! (Im eingebauten Makro habe ich ThisWorkbook stehen, habe aber gelernt, das sich das nur auf das Addin beziehen würde und also nichts bringt.)
Sorry für soviel Text aber ich wollte es möglichst genau beschreiben.
Könnt Ihr mir helfen?
Gruß
Uwe
(:o)