André Minhorst Melanie Breden Ribbon- Programmierung für Office 2007 Access, Excel, Word, Outlook, PowerPoint An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
Ribbon-Programmierung für Office 2007 - PDF Inhaltsverzeichnis Ribbon-Programmierung für Office 2007 - Access, Excel, Word, Outlook, PowerPoint Inhalt Vorwort 1 Ribbons 2 Ribbons anpassen 3 VBA und Callbacks 4 Ribbon-Steuerelemente 5 Bilder im Ribbon 6 Ribbons in Access 2007 7 Ribbon-Anpassung per VB6-COM-Add-In 8 Ribbons in Outlook 2007 9 Custom Task Panes Anhang Index Vorwort Geballtes Know-how Danke schön! Hinweise zum Buch und zu den Beispieldateien Für Tippfaule Zeilenumbrüche in Listings 1 Ribbons 1.1 Ribbons 1.2 Aus Alt mach Neu oder: Wo sind meine CommandBars? 1.3 Neue Dateiformate in 2007 1.4 Hin- und herkonvertieren 1.4.1 Ein Container für jede Datei 1.4.2 Ribbons anpassen 1.5 Einführendes Beispiel für eine Änderung des Excel-Ribbons 2 Ribbons anpassen 2.1 Das Ribbon in den Office-Anwendungen 2.1.1 Office Open XML-Dokumente 2.1.2 Access-Datenbanken 2.1.3 Outlook 2.2 Die XML-Struktur 2.3 Das customui-element
Inhaltsverzeichnis 2.4 Das ribbon-element 2.5 Das tabs-element 2.6 Das contextualtabs-element 2.7 Das tabset-element Das tab-element Eindeutige Kennzeichnung von Elementen Integrierte tab-elemente ausblenden Integrierte tab-elemente einblenden Benutzerdefinierte tab-elemente hinzufügen Die Reihenfolge eigener tab-elemente festlegen Ein kontextbezogenes tab-element ausblenden PowerPoint liefert zwei Tabs für einen Das group-element Integrierte group-elemente ausblenden Integrierte group-elemente einblenden Gruppen eines kontextbezogenen tab-elements ausblenden Benutzerdefiniertes group-element erstellen Eine integriertes group-element nachbauen, um dieses anzupassen Das qat-element oder: Die Schnellzugriffsleiste Anpassungen per XML Manuelle Anpassung der Schnellzugriffsleiste Schnellzugriffsleiste positionieren Symbolleistendateien sichern und exportieren Benutzerdefinierte Befehle manuell zur Schnellzugriffsleiste hinzufügen Schnellzugriffsleiste in einzelnen Dateien anpassen Das officemenu-element Einträge des Office-Menüs ausblenden Einen Eintrag zum Office-Menü hinzufügen Das commands-element Das command-element 3 VBA und Callbacks 3.1 Definition Callback-Funktion 3.2. Get...-Callbacks 3.2.1 Makrosicherheit einstellen 3.2.2 Weitere Fehlerquellen 3.2.3 Callback-Funktion anlegen 3.2.4 Aufbau der Callback-Funktionen 3.2.5 Get...-Callbacks zur Laufzeit aufrufen 3.3 Ereignis-Callbacks 3.4 Ribbon-Objekte
Inhaltsverzeichnis 3.4.1 IRibbonUI 3.4.2 IRibbonControl 3.4.3 IRibbonExtensibility (nur COM-Add-Ins) 3.4.4 Application.LoadCustomUI (nur Access) 3.5 Callbacks der Basis-Elemente des Ribbons 3.5.1 customui-element 3.5.2 tab-element 3.5.3 group-element 3.5.4 tabset-element 3.5.5 command-element 3.6 Syntax der Callback-Funktionen 3.7 Orte für Callbacks 3.7.1 Callbacks in Word 3.7.2 Callbacks in Excel 3.7.3 Callbacks in PowerPoint 3.7.4 Callbacks in Outlook 3.7.5 Callbacks in Access 3.8 CommandBars-Funktionen 3.8.1 Menübefehle ausführen 3.8.2 Ribbon-Bilder einlesen 3.8.3 Beschriftungen auslesen 3.8.4 Aktiviert/Deaktiviert-Zustand ermitteln 3.8.5 Sichtbar-Zustand ermitteln 3.8.6 screentip und supertip auslesen 3.8.7 Statusleiste ein- und ausblenden 3.8.8 Zusatzinformationen speichern 3.8.9 Ribbonleiste minimieren und maximieren 4 Ribbon-Steuerelemente 4.1 Beschreibung der Steuerelemente 4.1.1 box-element 4.1.2 Das button-element 4.1.3 buttongroup-element 4.1.4 checkbox-element 4.1.5 combobox-element 4.1.6 control-element 4.1.7 dialogboxlauncher-element 4.1.8 dropdown-element 4.1.9 dynamicmenu-element 4.1.10 editbox-element 4.1.11 gallery-element 4.1.12 item-element
Inhaltsverzeichnis 4.1.13 labelcontrol-element 4.1.14 menu-element 4.1.15 menuseparator-element 4.1.16 separator-element 4.1.17 splitbutton-element 4.1.18 togglebutton-element 4.2 Attribute 4.2.1 boxstyle-attribut 4.2.2 columns-attribut 4.2.3 description-attribut 4.2.4 enabled-attribut 4.2.5 id-attribut 4.2.6 idmso-attribut 4.2.7 idq-attribut 4.2.8 image-attribut 4.2.9 imagemso-attribut 4.2.10 insertaftermso-attribut 4.2.11 insertafterq-attribut 4.2.12 insertbeforemso-attribut 4.2.13 insertbeforeq-attribut 4.2.14 invalidatecontentondrop-attribut 4.2.15 itemheight-attribut 4.2.16 itemsize-attribut 4.2.17 itemwidth-attribut 4.2.18 keytip-attribut 4.2.19 label-attribut 4.2.20 maxlength-attribut 4.2.21 rows-attribut 4.2.22 screentip-attribut 4.2.23 showimage-attribut 4.2.24 showitemimage-attribut 4.2.25 showitemlabel-attribut 4.2.26 showlabel-attribut 4.2.27 size-attribut 4.2.28 sizestring-attribut 4.2.29 startfromscratch-attribut 4.2.30 supertip-attribut 4.2.31 tag-attribut 4.2.32 title-attribut 4.2.33 visible-attribut 4.2.34 Informationen zu Text-Attributen 5 Bilder im Ribbon
Inhaltsverzeichnis 5.1 Bilder in Office Open XML-Dateien 5.1.1 Verwendung integrierter Symbole 5.1.2 Hinzufügen benutzerdefinierter Symbole 5.2 Bilder direkt aus Office Open XML-Dokumenten anzeigen 5.3 Bilder im Ribbon unter Access 5.4 Office-Verweis und Debugging 5.5 Bilder nur per Callback verfügbar 5.6 loadimage oder getimage? 5.6.1 loadimage 5.6.2 getimage 5.7 Bilder in Tabellen der Datenbank speichern 5.7.1 OLE-Felder als Bildquelle 5.7.2 Anlage-Felder als Bildquelle 6 Ribbons in Access 2007 6.1 Ribbon-Definitionen verwalten 6.1.1 Ein Ribbon anlegen 6.1.2 Ribbon aus Textdatei laden 6.1.3 Ribbon aus Zeichenkette einlesen 6.2 Ribbons mit Access entwickeln 6.3 Benutzerdefinierte Ribbons in Access-Anwendungen 6.3.1 Ribbons für Formulare und Berichte 6.3.2 Ribbons für Formulare 6.3.3 Ribbons für Berichte 6.4 Callbacks in Access 6.4.1 Office-Verweis 6.4.2 Ribbon ein- und ausblenden per VBA 6.5 Beispiele für den Einsatz des Ribbons in Access 6.5.1 Beispiel Adressverwaltung 6.5.2 Beispiel Access-Add-In mit Ribbon 6.6 Ribbon-Objekt fehlerresistent speichern 7 Ribbon-Anpassung per VB6-COM-Add-In 7.1 Projekt anlegen 7.2 IRibbonExtensibility implementieren 7.3 Ribbon-XML zurückgeben 7.4 Bilder in VB6-COM-Add-Ins 7.5 Application-Verweis anlegen 7.6 COM-Add-Ins für andere Anwendungen als Word 7.7 COM-Add-Ins weitergeben 7.8 Verwendung mehrerer Ribbon-Erweiterungen
8 Ribbons in Outlook 2007 8.1 Projekt anlegen 8.2 Ribbon hinzufügen 8.3 Unterbringen der Callback-Funktionen 8.4 COM-Add-In mit Funktion versehen 8.5 Beispiel: Prioritätschecker 8.6 Weitergabe 9 Custom Task Panes 9.1 Grundgerüst bauen Inhaltsverzeichnis 9.1.1 Ein- und ausblenden von Custom Task Panes 9.1.2 Umgang mit dem Designer 9.2 Custom Task Panes mit VB6 9.2.1 Custom Task Pane im Hauptfenster einer Anwendung 9.2.2 Custom Task Panes in Outlook-Inspektor-Fenstern 10 Kontextmenüs in Office 2007 10.1 Kontextmenüs und VBA 10.2 Symbole in Kontextmenüs 10.3 Speicherorte für Bilder 10.3.1 Office Open XML-Dokumente 10.3.2 Access-Datenbanken 10.3.3 Outlook Anhang Übersicht I: Auflistung der Ribbon-Elemente Übersicht II: Attribute der Ribbon-Elemente Übersicht III: Ereigniseigenschaften der Ribbon-Elemente Übersicht IV: Steuerelemente und ihre Eigenschaften Index A B C D E F G H I K L
Inhaltsverzeichnis M N O P Q R S T U V W X Z Ins Internet: Weitere Infos zum Buch, Downloads, etc. Die Beispieldateien und Quellcodes im Web Copyright
Copyright Daten, Texte, Design und Grafiken dieses ebooks, sowie die eventuell angebotenen ebook-zusatzdaten sind urheberrechtlich geschützt. Dieses ebook stellen wir lediglich als persönliche Einzelplatz-Lizenz zur Verfügung! Jede andere Verwendung dieses ebooks oder zugehöriger Materialien und Informationen, einschliesslich der Reproduktion, der Weitergabe, des Weitervertriebs, der Platzierung im Internet, in Intranets, in Extranets, der Veränderung, des Weiterverkaufs und der Veröffentlichung bedarf der schriftlichen Genehmigung des Verlags. Insbesondere ist die Entfernung oder Änderung des vom Verlag vergebenen Passwortschutzes ausdrücklich untersagt! Bei Fragen zu diesem Thema wenden Sie sich bitte an: info@pearson.de Zusatzdaten Möglicherweise liegt dem gedruckten Buch eine CD-ROM mit Zusatzdaten bei. Die Zurverfügungstellung dieser Daten auf unseren Websites ist eine freiwillige Leistung des Verlags. Der Rechtsweg ist ausgeschlossen. Hinweis Dieses und viele weitere ebooks können Sie rund um die Uhr und legal auf unserer Website http://www.informit.de herunterladen