_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ _/ ソフト名:kt関数アドイン (Ver 5.40) _/ 種 別:フリーソフト _/ 開発環境:Windows10 & _/ Excel2016, 2010SP2, 2007SP3, 2003SP3 _/ 動作環境:Excel2000以上 32/64bit (Excel97では動作しません) _/ 著作権者:角田 桂一 < addinbox@h4.dion.ne.jp > _/           < http://addinbox.sakura.ne.jp/index.htm > _/           < 旧サイト:http://www.h3.dion.ne.jp/~sakatsu/index.htm > _/ 免 責 :このマクロを使用したことで発生したいかなる損害に _/      ついても、作者は一切責任を負わないものとします。 _/ 再配布 :内容を改変しないという条件で、再配布は自由です。 _/ 転 載 :無断転載はご遠慮願います。 _/ 履 歴 :2001/ 1/27 Ver 1.00(未公開) 2002/ 9/30 Ver 2.60 _/ 2001/ 5/10 Ver 2.00  2002/10/31 Ver 2.61 _/ 2001/ 7/ 1 Ver 2.10 2002/11/10 Ver 2.70 _/ 2001/10/13 Ver 2.20 2003/ 6/18 Ver 2.80 _/ 2001/12/ 1 Ver 2.30 2003/ 6/28 Ver 2.81 _/ 2002/ 3/12 Ver 2.40 2004/ 2/ 4 Ver 2.90 _/ 2002/ 7/ 1 Ver 2.50 2005/ 5/22 Ver 3.00 _/ ----------------------------------------------------- _/ 2015/ 9/23 Ver 4.00(32/64bitに対応) _/ 2018/ 5/ 9 Ver 5.00 _/ 2018/ 6/24 Ver 5.10 _/ 2018/12/ 9 Ver 5.20 _/ 2019/ 4/17 Ver 5.30 _/ 2019/ 5/11 Ver 5.31 _/ 2020/11/28 Ver 5.40 _/ _/ その他 :ウィルスバスターにてウィルスチェックしてあります。 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 1.配布ファイル(ktFunc540.zip)を解凍すると、下記のファイルに展開されます。   まず、適当なフォルダに配布ファイルを解凍して保存してください。 -- kt関数アドイン --    ktFunc_ReadMe.txt ‥‥‥ このファイル    kt関数Addin.xla ‥‥‥ kt関数アドイン本体(97-2003形式)    kt関数Addin.xlam ‥‥‥ kt関数アドイン本体(2007形式)    ktFuncHelp.chm ‥‥‥ ヘルプファイル 体験ktCalShape.xls ‥‥‥ ktCalShape関数の利用サンプルブック -- サポートツール : リボンアタッチメント for AddinBox (Ver2.10) --    RibbonAttach4AddinBox_ReadMe.txt    RibbonAttach4AddinBox.xlam (補) kt関数Addin.xla(約 2300 KB), kt関数Addin.xlam(約 950 KB) ファイルサイズに2倍以上の違いがあるのは、xlam の方が ZIP 圧縮されている為です。 ※ ネットからダウンロード したファイルは、OSによりセキュリティ ブロックされています。解凍した上記の各ファイルもセキュリティ ブロックされています。インストールの前に、ファイルのプロパティ ダイアログにて【ブロックの解除】を行なって下さい。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 2.『kt関数アドイン』の登録方法 および 詳しい内容はヘルプファイル   【ktFuncHelp.chm 】に記載してあります。まず【ktFuncHelp.chm 】を クリックして内容をお読みください。 ※ 「リボンアタッチメント for AddinBox」は xla版をExcel2007以降で      使用する際に、kt関数アドインのリボンメニューを提供するサポート      ツールです。詳細は「リボンアタッチメント for AddinBox」の      ReadMe.txt をお読みください。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 3.『kt関数アドイン』はEXCELのアドインファイルとして提供されます。    この『kt関数アドイン』は「カレンダーコントロール(MSCAL)の代わり   になるものを作ってみよう」という思いつきから作り始めたものなんです   が、カレンダーという以上は【祝日】を避けて通れません。そこで、祝日判   定関数を作ってみました。    そうすると「祝日が自動判定できるなら営業日数の計算も出来るな」と   思い、どうせなら分析ツールのWORKDAY/NETWORKDAYS で不便だった”土日”   固定の休日設定を自由にカスタマイズできるようにしよう‥‥‥と、次から   次へと便利な関数が増えて行きました。    今回、全体を整理し直し、新しくヘルプも完成したので、この機会に公開す   ることにしました。是非、活用してください。         主な機能だけ、紹介しますと      ・日付入力用のカレンダーフォーム      ・期間入力用のカレンダーフォーム      ・時刻入力用のアナログ時計風フォーム      ・祝日判定関数      ・営業日計算関数      ・第2/4土曜休み等自由にカスタマイズできる休日設定ツール      ・年間カレンダーシートの作成      ・y年mヶ月d日といった期間計算      ・始業/終業時刻からの勤務時間計算      ・フォルダ選択のダイアログ      ・ユーザーフォームの閉じるボタンの無効化      ・旧暦や十干/十二支の算出関数      ・MsgBox関数の代替関数(位置指定/カラー指定が可能)      ・カレンダーマーク用にShape図形を描画する関数   など、他にも沢山便利な関数/サブルーチンが揃っています。    kt関数アドインでは、今までの「手作業で『祝日データ表』を用意する」   という作業は不要です。現時点の祝日法で定められている【全ての祝日】が   アドイン内で自動認識されます。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ _/ 【 Ver5.31 → Ver5.40 変更内容 】 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ ( 1 ) 各種関数/サブルーチンで下記の祝日法改正に対応しました。     ・東京五輪特措法による祝日の移動 (2021年 施行) 海の日 :7/19(3rd Mon) ⇒ 7/22 スポーツの日 :10/11(2nd Mon) ⇒ 7/23 山の日 :8/11 ⇒ 8/8 ( 2 ) ktPhoneNumber 関数で使用する 「番号翻訳テーブル」 を 2020/6/1 版に差替えました。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ _/ 【 Ver5.30 → Ver5.31 変更内容 】 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ ( 1 ) ktPhoneNumber 関数で使用する 「番号翻訳テーブル」 を 2019/5/7 版に差替えました。 [ 025-60x , 025-80x ] の局番が追加されました。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ _/ 【 Ver5.20 → Ver5.30 変更内容 】 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ ( 1 ) 新元号 「 令和 」 に対応しました。 kt関数アドインが提供する関数は、新元号「令和」対応になっていない環境でも [日付] 引数に 「令和 日付文字列(元年 表記を含む)」を指定可能です。 ( 2 ) 新元号 「 令和 」 対応の下記の日付変換関数 ( 改元アップデート未対応 環境でも「令和」をサポートします ) を追加しました。 ktEraFormat , ktEraCDate , ktEraIsDate ( 3 ) 電話番号の編集/検証ツール ktPhoneNumber 関数を追加しました。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ _/ 【 Ver5.10 → Ver5.20 変更内容 】 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ ( 1 ) 各種関数/サブルーチンで下記の祝日法改正に対応しました。 ・即位の日 :2019年5月1日 ・即位礼正殿の儀:2019年10月22日 ・国民の休日 :2019年4月30日(平成天皇の退位日)&5月2日 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ _/ 【 Ver5.00 → Ver5.10 変更内容 】 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ ( 1 ) 各種関数/サブルーチンで下記の祝日法改正に対応しました。 ・体育の日 ⇒ スポーツの日 改名 (2020年 施行)     ・東京五輪特措法による祝日の移動 (2020年 施行) 海の日 :7/20(3rd Mon) ⇒ 7/23 スポーツの日 :10/12(2nd Mon) ⇒ 7/24 山の日 :8/11 ⇒ 8/10 ( 2 ) kt 関数アドインメニュー ( xlam 版 ) ウィンドウ幅を縮小した場合に、リボンも「ボタンのみ表示」で縮小対応 するように、要素に autoScale 及び image 属性を追加しました。 ( 3 ) xla版用サポートツールの「リボンアタッチメント for AddinBox」を Ver2.10(縮小表示対応版)に差し替えました。 _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ _/ 【 Ver4.00 → Ver5.00 変更内容 】 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ ( 1 ) 各種関数/サブルーチンで「天皇誕生日の変更」改正(2019年 施行) への対応を行ないました。 休日マップの再作成 / 変更された祝日を跨ぐ営業日計算等の再計算が 必要になります( FAQ:Q13 )。 ( 2 ) ktJR運賃期間 JR北海道新幹線に対応しました。     在来線での、JR北海道区間内のみ & JR九州区間内のみが     「通常期のみ(繁忙期/閑散期なし)」になっていましたので、それに     対応しました。 ( 3 ) ktMsgBox / ktMsgBoxEX システム音源の処理方法を変更しました。     ユーザーサイドでの機能変更はありません。 ( 4 ) メニュー 方式の変更 ( a ) 右クリックメニュー バージョン画面で個別に作成していたのを止め、「kt関数アドイン」グループ として4 コマンド全てを起動時に作成します。また、表示位置オプション (セル 位置 or 画面中央) の指定も 右クリックメニュー内に組み込みました。 これに伴い、バージョン画面 での 「右クリックメニュー作成」 機能は廃止となりました。 ( b ) kt 関数アドインメニュー ( xlam 版 ) xlam 版ではメニューをCommandBar(アドインタブ)からリボンインターフェース (AddinBox メニュー タブ)へ移行します。なお、[AddinBox メニュー] タブは kt電話郵便アドイン(xlam 版)と共用となります。 ( c ) kt 関数アドインメニュー ( xla 版 ) xla 版でのメニューは従来通りCommandBar(アドイン タブ)ですが、[ Temporary=True ] タイプに変更となります。 これにより、Excel2013以降のSDI環境において、アドイン メニューを確実に反映される為に必要だった手順が簡素化され、単純に「アドイン登録後 に エクセル再起動」のみで済みます。 なお、リボンアタッチメント アドイン for AddinBox (Ver2.00) を一緒に使うことで、 リボンインターフェース のメニュー を利用することも可能です。 ( 5 ) Excel2016で UserForm の Width / Height を動的に設定すると以前の バージョンに比べて狭く なる (7.5p) 症状に対処しました。 [ UserForm is shorter and narrower than in earlier versions of Excel ] https://support.microsoft.com/en-us/help/3156159 ( 6 ) xla版用サポートツールの「リボンアタッチメント for AddinBox」を同梱しました。