2011/10/16

access2010 VSTOアプリケーションアドイン -8-

自分に必要だろうというものを集めて。
Core Tabのうち通常表示されるタブ(TabHomeAccess / TabCreate / TabExternalData / TabDatabaseTools)をまとめてしまう。それだけでもすっきりする。
メニューで折りたたんだだけともいう。

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" 
          onLoad="Ribbon_Load">
  <ribbon>
    <tabs>
      <tab idMso="TabHomeAccess" visible="false"/>
      <tab idMso="TabCreate" visible="false"/>
      <tab idMso="TabExternalData" visible="false"/>
      <tab idMso="TabDatabaseTools" visible="false"/>
      <tab id="DevelopTab" 
           label="ForMe">
        <group id="Files" label="Files" 
               autoScale="true" 
               imageMso="FileOpenDatabase">
          <button idMso="FileCloseDatabase" 
                  size="large" 
                  label="Close"/>
          <dynamicMenu id="dm1" size="large" 
                       label="Open" 
                       imageMso="FileOpenDatabase" 
                       getContent="dmGetContent" 
                       invalidateContentOnDrop="true"/>
        </group>
        <group idMso="GroupViews"/>
        <group id="ObjectGroup" 
               label="Create" 
               autoScale="true" 
               imageMso="CreateTable">
          <splitButton id="CreateTableSplitButton" 
                       size="large">
            <button idMso="CreateTableInDesignView" />
            <menu id="CreateTableMenu">
              <button idMso="CreateTable" />
              <gallery idMso="CreateTableUsingSharePointListsGallery" />
              <button idMso="DatabaseRelationships" />
              <toggleButton idMso="DatabaseObjectDependencies" />
            </menu>
          </splitButton>
          <splitButton id="QuerySplitButton" 
                       size="large">
            <button idMso="CreateQueryInDesignView" />
            <menu id="QueryMenu">
              <menuSeparator id="QueryMenuSeparator1" 
                             title="クライアントクエリ"/>
              <button idMso="CreateQueryInDesignView" />
              <button idMso="CreateQueryFromWizard" />
              <menuSeparator id="QueryMenuSeparator2" 
                             title="Webクエリ"/>
              <button idMso="WebQueryAccess"/>
            </menu>
          </splitButton>
          <splitButton id="FormSplitButton" 
                       size="large">
            <button idMso="CreateFormInDesignView" />
            <menu id="FormMenu">
              <menuSeparator id="ClientForm" 
                             title="クライアントフォーム"/>
              <menu idMso="NavigationMenu" />
              <button idMso="CreateFormInDesignView" />
              <button idMso="CreateFormBlankForm" />
              <button idMso="CreateForm" />
              <button idMso="AccessFormDatasheet" />
              <button idMso="CreateFormSplitForm" />
              <button idMso="CreateFormWithMultipleItems" />
              <button idMso="CreateFormPivotChart" />
              <button idMso="AccessFormPivotTable"/>
              <splitButton id="FormSplitButtonWeb" />
              <menuSeparator id="ClientFormweb" 
                             title="Webフォーム"/>
              <button idMso="CreateFormWeb" />
              <menu idMso="WebNavigationMenu" />
              <button idMso="CreateFormWeb"/>
              <button idMso="CreateFormWithMultipleItemsWeb"/>
              <button idMso="CreateFormBlankFormWeb"/>
              <button idMso="FormDatasheetWeb"/>      
            </menu>
          </splitButton>
          <splitButton id="ReportSplitButton" 
                       size="large">
            <button idMso="CreateReportInDesignView" />
            <menu id="ReportMenu">
              <menuSeparator id="CreateReports" 
                             title="クライアントレポート"/>
              <button idMso="CreateReportInDesignView" />
              <button idMso="CreateReportBlankReport" />
              <button idMso="CreateReport" />
              <button idMso="CreateLabels" />
              <button idMso="CreateReportFromWizard" />
              <button idMso="BusinessFormWizard"/>
              <button idMso="PostcardWizard"/>
              <menuSeparator id="CreateReportsWeb" 
                             title="Webレポート"/>
              <button idMso="CreateReportWeb"/>
              <button idMso="CreateReportBlankReportWeb"/>
            </menu>
          </splitButton>
          <gallery idMso="PartTemplateGallery"/>
          <splitButton id="MacroSplitButton">
            <button idMso="CreateMacro" />
            <menu id="MacroMenu">
              <menuSeparator id="CreateMacro" 
                             title="クライアントマクロ"/>
              <button idMso="CreateMacro" />
              <button idMso="MacroConvertMacrosToVisualBasic" />
              <button idMso="CreateShortcutMenuFromMacro" />
              <menuSeparator id="CreateMacroWeb" 
                             title="Webマクロ"/>
              <button idMso="NewWebMacro"/>
            </menu>
          </splitButton>
          <splitButton id="VBASplitButton">
            <button idMso="VisualBasic" />
            <menu id="VBAMenu">
              <button idMso="VisualBasic" />
              <button idMso="CreateModule" />
              <button idMso="CreateClassModule" />
              <menuSeparator id ="adp"/>
              <button idMso="CreateStoredProcedure"/>
              <button idMso="CreateDiagram"/>
            </menu>
          </splitButton>
        </group>
        <group id="ExternalDataGroup" 
               label="外部データ" 
               autoScale="true" 
               imageMso="ImportMoreMenu">
          <menu id="ImportMenu" 
                label="インポート/リンク" 
                imageMso="ImportMoreMenu" 
                size="large">
            <button idMso="ImportSavedImports" />
            <menuSeparator id="ImportMicrosoft" 
                           title="インポート/Office" />
            <button idMso="ImportAccess" />
            <button idMso="ImportExcel" />
            <button idMso="ImportOutlook" />
            <button idMso="ImportSharePointList" />
            <button idMso="CreateWebServiceConnection"/>
            <menuSeparator id="ImportOdbc" 
                           title="インポート/ODBC" />
            <button idMso="ImportOdbcDatabase" />
            <menuSeparator id="ImportFlatFile" 
                           title="インポート/その他" />
            <button idMso="ImportTextFile" />
            <button idMso="ImportXmlFile" />
            <button idMso="ImportHtmlDocument" />
            <button idMso="ImportDBase" />
          </menu>
          <menu id="ExportMenu" 
                label="エクスポート" 
                imageMso="ExportMoreMenu" 
                size="large">
            <button idMso="ExportSavedExports" />
            <menuSeparator id="ExportMicrosoft" 
                           title="エクスポート/Office" />
            <button idMso="ExportAccess" />
            <button idMso="ExportExcel" />
            <button idMso="ExportWord" />
            <button idMso="MergeToWord"/>
            <button idMso="ExportSharePointList" />
            <menuSeparator id="ExportOdbc" 
                           title="エクスポート/ODBC" />
            <button idMso="ExportOdbcDatabase" />
            <menuSeparator id="ExportFlatFiles" 
                           title="エクスポート/その他" />
            <button idMso="PublishToPdfOrEdoc" />
            <button idMso="ExportXmlFile" />
            <button idMso="ExportTextFile" />
            <button idMso="ExportHtmlDocument" />
            <button idMso="ExportDBase" />
            <button idMso="FileSendAsAttachment"/>
          </menu>
        </group>
        <group id="AdministerGroup" 
               label="管理" 
               autoScale="true" 
               imageMso="FileCompactAndRepairDatabase">
          <menu id="AdministerSplitButton" 
                imageMso="FileCompactAndRepairDatabase" 
                label="管理">
            <menuSeparator id="ManageSeparator" 
                           title="Manage" />
            <button idMso="DatabaseLinedTableManager" />
            <button idMso="FileCompactAndRepairDatabase" 
                    label="最適化/修復" />
            <button idMso="FileBackupDatabase" />
            <button idMso="DatabaseRelationships"/>
            <toggleButton idMso="DatabaseObjectDependencies"/>
            <menuSeparator id="ConvertFileSeparator" 
                           title="Convert" />
            <splitButton idMso="FileSaveAsMenu"/>
            <menuSeparator id="SecuritySeparator" 
                           title="Secure the file" />
            <button idMso="SetDatabasePassword" />
            <button idMso="FilePackageAndSign" />
            <menuSeparator id="AnalyzeSeparator" 
                           title="Analyze" />
            <button idMso="DatabaseAnalyzeTable" />
            <button idMso="DatabaseAnalyzePerformance" />
            <button idMso="DatabaseDocumenter" />
            <menuSeparator id="MoveData" 
                           title="Move"/>
            <button idMso="DatabaseSqlServer"/>
            <button idMso="DatabaseAccessBackEnd"/>
            <button idMso="DatabaseMoveToSharePoint"/>
            <menuSeparator id="CustomizeSeparator" 
                           title="Customize" />
            <button idMso="DatabaseSwitchboardManager" />
            <button idMso="QuickAccessToolbarCustomization" />
            <menu idMso="AddInsMenu" />
            <button idMso="ComAddInsDialog" />
          </menu>
          <button idMso="ApplicationOptionsDialog" 
                  label="オプション"/>
        </group>
        <!--group idMso="GroupClipboard"/>
        <group idMso="GroupSortAndFilter"/>
        <group idMso="GroupRecords"/>
        <group idMso="GroupFindAccess"/>
        <group idMso="GroupWindowAccess"/>
        <group idMso="GroupTextFormatting"/-->
      </tab>     
    </tabs>
  </ribbon>
</customUI>
QATが不自由になってしまうからstartFromScratch属性を使わない。CoreTab4種をvisible属性で非表示にした。TabHomeAccessに配置されているgroupはどうしようかなと思って一旦コメントアウト。

0 件のコメント: