_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/
_/  ソフト名：リボンアタッチメント for AddinBox (Ver2.10)
_/            ( 旧名称：kt関数リボンアタッチメント アドイン )
_/  種    別：フリーソフト
_/  開発環境：Windows10 ＆ Excel2016, 2010SP2, 2007SP3
_/  動作環境：Excel2007以上 32/64bit
_/  著作権者：角田 桂一 < addinbox@h4.dion.ne.jp >
_/　　　　　　　　　　　< http://addinbox.sakura.ne.jp/index.htm >
_/　　　　　　　　　　　< 旧サイト：http://www.h3.dion.ne.jp/~sakatsu/index.htm >
_/  免　責　：このマクロを使用したことで発生したいかなる損害に
_/　　　　　　ついても、作者は一切責任を負わないものとします。
_/  再配布　：内容を改変しないという条件で､再配布は自由です。
_/　転　載　：無断転載はご遠慮願います。
_/　履　歴　：2016/ 3/12　Ver1.00
_/            2016/ 3/17  Ver1.10
_/            2016/ 3/23  Ver1.20
_/            2018/ 5/ 5  Ver2.00
_/            2018/ 5/12  Ver2.10
_/            （修正内容は 4.更新履歴 を参照）
_/　その他　：ウィルスバスターにてウィルスチェックしてあります。
_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

１．配布ファイル(RibbonAttach4AddinBox210.zip)を解凍すると､下記のファイルに
    展開されます。まず､適当なフォルダに配布ファイルを解凍して保存してください。

　　　　RibbonAttach4AddinBox_ReadMe.txt  ‥‥‥　このファイル
　　　　RibbonAttach4AddinBox.xlam        ‥‥‥　アドイン本体(2007形式)

　　[RibbonAttach4AddinBox.xlam] を アドインフォルダにコピーし、
　　Excel にて【アドイン登録】すればインストール作業は完了です。


    ※ ネットからダウンロード したファイルは、ＯＳによりセキュリティ
       ブロックされています。解凍した上記の各ファイルもセキュリティ
       ブロックされています。インストールの前に、ファイルのプロパティ
       ダイアログにて【ブロックの解除】を行なって下さい。 

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
２．リボンアタッチメント for AddinBox について

　　このアドインは、kt関数アドイン(Ver5.00) および kt電話郵便アドイン(Ver3.00)
    の [xla 版]を利用している環境にkt関数アドインおよび kt電話郵便アドインの
　　リボンＵＩを作成します。

　　「リボンアタッチメント for AddinBox」は、kt関数Addin.xla / kt電話郵便
　　Addin.xlaと一緒に使用します。

　　リボン上に『AddinBox ribbon』タブが展開され、そこからkt関数アドイン
　　およびkt電話郵便アドインの各メニュー機能を呼び出す事ができるように
　　なります。

　　(補) kt関数アドイン(Ver5.00) および kt電話郵便アドイン(Ver3.00)の
　　　　 [xlam]版である kt関数Addin.xlam / kt電話郵便Addin.xlam は
　　　　 リボンＵＩ になりましたので、このリボンアタッチメントは必要ありません。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
３．リボンアタッチメントアドインの開発の経緯

　　kt関数アドインは長らく（Excel2007 リリース後も） xla 形式のみで提供
　　してきましたが、kt関数アドイン(Ver4.00)から xla / xlam の２形式で提供
　　することになりました。ただし、メニューには従来の CommandBar を使用し
　　ていますので、メインメニューは「アドイン タブ」に収録されています。

　　また、Excel2013以降ではウィンドウ形態がＳＤＩ(Single Document Interface)
　　になり、複数のワークブックを開いた際、個々のワークブックウィンドウ
　　全てにメニューを同じ内容で展開する為にはプログラミングで注意が必要
　　になりました。

　　kt関数アドインのメニューは CommandBar を保存形態(Temporary:=False)
　　で作成していますので、アドイン登録後/右クリックメニューのカスタマイ
　　ズ後に、Excelを再起動すれば、個々のワークブックウィンドウ全てに展開
　　されます。

　　しかし、ユーザーの環境に依っては、kt関数アドインのメニューが正しく
　　展開されないケースもあるという報告も受けています。

　　今後 Excel2013/2016 が主流になる事を考えれば、kt関数アドインを xlam 
　　形式のみとして、そこにリボンＵＩを実装すべきであろうとは思います。

　　しかし、長らく xla 形式で提供してきた為、ユーザーサイドでは多くの
　　ワークブックで kt関数Addin.xla をリンク先とするシート関数が組まれて
　　います。それ故に、簡単に『今後は kt関数Addin.xlam のみにする』とは
　　できません。

　　kt関数Addin.xla から kt関数Addin.xlam に切り換えた場合、ワークブック
　　をオープンする際に、シート上で kt関数を使用している数だけ、リンクエ
　　ラーが繰り返し出て来ます。そのエラーが出尽くした後に「リンクの更新」
　　によって参照先を変更する必要があります。この作業が kt関数を使用して
　　いる全てのワークブックで必要となります。

　　ＶＢＡで kt関数を使用している場合も、同様に「VBE/参照設定」での変更
　　が必要となります。


　　ＳＤＩ(Single Document Interface)の事を考えれば、リボンＵＩを実装す
　　べきなのですが、上記の問題もあり、引き続き xla 形式も必要というジレ
　　ンマを解決する為に、この kt関数リボンアタッチメントアドインを開発
　　しました。

　　　・ kt関数Addin.xla     ＋ kt関数RibbonAttach.xlam
　　　・ kt電話郵便Addin.xla ＋ kt関数RibbonAttach.xlam

　　　　（現在は、RibbonAttach4AddinBox.xlam に改名）

　　これにより、Excel2013/2016 環境も考慮に入れたリボンＵＩを実装しつつ、
　　作成済みのワークブックには何ら変更作業を必要とせずに、そのまま、支障
　　なく利用する事が可能になりました。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
４．更新履歴

　　Ver2.10 2018/5/12
            ウィンドウ幅を縮小した場合に対処する為、
　　　　　　<group>要素に autoScale 及び image 属性を追加。

　　Ver2.00 2018/4/27
            kt関数アドイン(Ver5.00) および kt電話郵便アドイン(Ver3.00)の
　　　　　　２つのアドインメニューをサポートします。
　　　　　　このアドインによる右クリックメニュー作成は廃止しました。
　　　　　　下記「ＳＤＩ化の弊害」対応も併せて、アドイン名称を変更しました。

　　Ver1.20 2016/3/23
　　　　　　マクロ・リボン定義に変更なし。
　　　　　　IsAddin=False に伴うＳＤＩ化の弊害（空ウィンドウが残る）
　　　　　　に対処する為、エクセル起動時のアドイン読込順がkt関数Addin
　　　　　　よりも後になるよう[ファイルのプロパティ/タイトル]を変更
　　　　　　する（タイトル順がアドイン読込順になる）
　　　　　　　　　"kt関数 リボン アタッチメント"
　　　　　　 　⇒ "kt関数リボンアタッチメント"

　　Ver1.10 2016/3/17 
　　　　　　リボンＵＩに登録しているマクロ名（イベント/コールバック）を
　　　　　　修正しました。機能自体に変更はありません。
　　　　　　下記で解説している問題についての対応です。

            AddinBox / Tips23: CommandBar から リボンＵＩ へ
            7. ノーマルワークブックとアドインワークブック ( 呼び出しマクロ名の重複 )
            http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips23.htm#S07

　　Ver1.00 2016/3/12 
　　　　　　初版リリース
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

