Office: (Office 2010) Design / Farben / VBA

Helfe beim Thema Design / Farben / VBA in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hat vielleicht schon jemand herausgefunden, ob bzw. wie Farbeinstellungen à la "Access-Design 2" per VBA ausgelesen werden können bzw. ob diese als... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von LeMa, 22. Mai 2010.

  1. Design / Farben / VBA


    Hat vielleicht schon jemand herausgefunden, ob bzw. wie Farbeinstellungen à la "Access-Design 2" per VBA ausgelesen werden können bzw. ob diese als Konstanten verfügbar sind?

    Hintergrund: Ich möchte einer ActiveX Komponente gleiche Farbeinstellungen verpassen und diese nicht ändern müssen, wenn Änderungen an Formularen vorgenommen werden.

    Schade eigentlich, dass selbst Access14 noch einen Farbmix aus Long, Hex und RGB mitbringt (na wenigstens ist das Modul zur Umrechnung so nicht umsonst).

    Lg, LeMa

    :)
     
  2. Hallo
    Hilft mein anhang ?
     
    Lanz Rudolf, 24. Mai 2010
    #2
  3. Praktisches Tool. Die Umrechnung der Farbwerte ist aber nicht mein Problem.
    Neben der normalen Farbzuweisung hat Access14 auch die Möglichkeit, Designfarben (oder als was auch immer das läuft) zuzuweisen. Als Textfarbe eines Feldes steht dann da nicht ein Zahlenwert, sondern z.B. "Text für Systemmenü".
    Ich würde nun gerne per VBA diese Farbe auslesen um sie z.B. einem Treeview zuweisen zu können.
    In Deinem Modul1 (Collection CNum) stellst Du ja einige Sachen in der Richtung an die mir noch nicht klar sind.

    Lg, LeMa
     
  4. Design / Farben / VBA

    \@ LeMa

    Weiss einem Element die Farbe wie z.B. "Access-Design 2" zu und lies dann im Anschluß über die Eigenschaft BackColor den Long-Wert aus. Den kannst Du dann wiederum bei anderen Steuerlementen als Farbeigenschaft zu weisen.

    Das ist die einzige Möglichkeit die mir bekannt ist.

    Gruß

    Rainer
     
    raist10, 26. Mai 2010
    #4
  5. Ja, sieht so aus. Hatte nur gehofft, dass ich da was übersehen hätte.
    Die BackTint Eigenschaft ist neu, mal sehen, was damit geht...
     
  6. Diese Farbbezeichnungen sind, wie alle lokalisierten Oberflächentexte, in der Resourcen-DLL msain.dll zu finden (office14\1031\).
    Daraus kann man sie auch per API auslesen, wie die angehängte Demo zeigt.
    > Im Modul die Funktion MakeColorsTable aufrufen und danach die Tabelle tblAccColors inspizieren. *wink.gif*
    Funktioniert mit A2007 und A2010.
    Allerdings sind die Resourcen in beiden Versionen ziemlich unterschiedlich angelegt und müssen deshalb auch anders behandelt werden.
    Kann auch sein, dass sich die Resourcen-Nummern in zukünftigen Versionen oder ServicePacks ändern und der Code dann angepasst werden muss.

    Ansonsten ist die Demo nichts weiter, als eine Spielerei. *wink.gif*

    Ciao, Sascha
     
    Sascha Trowitzsch, 27. Mai 2010
    #6
  7. Oh. Coole Spielerei aber ^^
    Danke jedenfalls - für meinen Fall echt nützlich. Ich speichere sowieso immer schon Farbcodes in einer Tabelle ab und Dein Modul kann da die internen Bezeichnungen gleich d'ranhängen. *Smilie
    Farbwerte haben über verschiedene Versionen ja auch schon einige Wandlungen erfahren...

    Die Design-Geschichte habe ich noch nicht wirklich kapiert. Während in A07 noch "etwas passiert" ist wenn ich einem Formular probeweise ein Design zugewiesen habe, tut sich in A10 optisch gar nichts (außer dass Access die nicht sichtbaren Änderungen dann speichern will). Die Hilfe dazu ist auch noch recht bescheiden.
    Ich bin kein Freund von optischem Firlefanz (und A10 tendiert ja ohnehin vom Stil her zu "schlicht und einfach") aber im Bezug auf Corporate Design wär einiges von der Idee her recht verlockend.
     
Thema:

Design / Farben / VBA

Die Seite wird geladen...
  1. Design / Farben / VBA - Similar Threads - Design Farben VBA

  2. Teams/Excel - Kein markieren/kopieren bei neuem Suchen und Ersetzen Design

    in Microsoft Excel Hilfe
    Teams/Excel - Kein markieren/kopieren bei neuem Suchen und Ersetzen Design: Moin zusammen, ich nutzte Excel über MS Teams, weil mehrere gleichzeitig in der Tabelle arbeiten (Kundentabelle). Nun zum Problem: Seit neustem hat sich das "Suchen und Ersetzen" Fenster...
  3. Designfarben in Excel (Office 365) für alle Mitarbeiter ändern

    in Microsoft Excel Hilfe
    Designfarben in Excel (Office 365) für alle Mitarbeiter ändern: Wir möchten in unserem Unternehmen die Designfarben so anpassen, dass sie bei jedem User sofort unter Start zu sehen sind. Aktuell haben wir nur Benutzerdefinierte Designfarben die jeder User...
  4. Excel,unterschiedliche Designs(Farben) für mehrere Arbeitsblätter eines Dokuments

    in Microsoft Excel Hilfe
    Excel,unterschiedliche Designs(Farben) für mehrere Arbeitsblätter eines Dokuments: Guten Tag zusammen, wie im Titel angegeben, möchte ich in meinem Excel Dokument Pro Arbeitsblatt eine eigene Farbe für die Tabelle haben. Damit meine ich nicht die Registerfarben unten. Wie in...
  5. Design wird nicht angezeigt

    in Microsoft Excel Hilfe
    Design wird nicht angezeigt: Wenn ich Design anwähle ändern sich zwar die Schriftarten aber keine Farben. Wer kann mir da helfen?
  6. Individuelle Farbpallette lässt sich nicht integrieren

    in Microsoft Outlook Hilfe
    Individuelle Farbpallette lässt sich nicht integrieren: Hallo zusammen, wir haben im Unternehmen vor einigen Tagen auf Outlook umgestellt. Betriebssystem ausschließlich macOS. Ich wurde mit der Aufgabe betraut, die individuellen Firmenfarben zu...
  7. Entfernen von Briefpapier und Designs aus empfangenen Nachrichten

    in Microsoft Outlook Tutorials
    Entfernen von Briefpapier und Designs aus empfangenen Nachrichten: Entfernen von Briefpapier und Designs aus empfangenen Nachrichten Outlook für Microsoft 365 Outlook 2019 Outlook 2016 Outlook 2013 Outlook 2010 Mehr......
  8. Anwenden von Briefpapier, Hintergründen oder Designs auf e-Mail-Nachrichten

    in Microsoft Outlook Tutorials
    Anwenden von Briefpapier, Hintergründen oder Designs auf e-Mail-Nachrichten: Anwenden von Briefpapier, Hintergründen oder Designs auf e-Mail-Nachrichten Outlook für Microsoft 365 Outlook 2019 Outlook 2016 Outlook 2013 Outlook 2010...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden