§1 はじめに

kt関数アドイン(Ver 4.00) は祝日『山の日』の改正(平成28年(2016年)施行)に対応済みです。

カレンダーフォーム  この『kt関数アドイン』は「カレンダーコントロール(MSCAL)の代わりになるものを作ってみよう」という思いつきから作り始めたものなんですが、カレンダーという以上は【祝日】を避けて通れません。そこで、祝日判定関数を作ってみました。

  そうすると「祝日が自動判定できるなら営業日数の計算も出来るな」と思い、どうせなら分析ツールの[WORKDAY / NETWORKDAYS] で不便だった”土日”固定の休日設定を自由にカスタマイズできるようにしよう‥‥‥と、次から次へと便利な関数が増えて行きました。

  今回、全体を整理し直し、新しくヘルプも完成したので、この機会に公開することにしました。是非、活用してください。

  主な機能だけ、紹介しますと
      ・日付入力用のカレンダーフォーム
      ・期間入力用のマルチカレンダーフォーム
      ・時刻入力用のアナログ時計風フォーム
      ・祝日判定関数(「山の日」改正 対応済)
      ・営業日計算関数
      ・第2/4土曜休み等自由にカスタマイズできる休日設定ツール
      ・年間カレンダーシートの作成
      ・y年mヶ月d日といった期間計算
      ・始業/終業時刻からの勤務時間計算
      ・フォルダ選択のダイアログ
      ・ユーザーフォームの閉じるボタンの無効化
      ・コマンドバーに指定するアイコン『FaceId』の一覧表示
      ・旧暦/六曜干支の算出
      ・MsgBox関数の代替関数『ktMsgBox』(位置指定/カラー指定などが出来ます)
      ・値を返しつつ、記述したセルにシェープ画像を描画する関数『 ktCalShape

など、他にも沢山便利な関数/サブルーチンが揃っています。
詳細は「リファレンス」を参照して下さい。




【 Ver 4.00 の 新機能 および 主な変更点 】

( 1 ) Excel97 を サポート 対象外 としました。

( 2 ) Excel (64bit) への対応をしました。

( 3 ) 「山の日」 の祝日法改正に対応しました。
      休日マップ に関する注意事項 FAQ : Q26

( 4 ) ヘルプドキュメント を WinHelp 形式 ( *.hlp ) から HTML ヘルプ ( *.chm ) に変更しました。
      なお、これに合わせて、kt関数メニュー内の 「ヘルプリファレンス」 を廃止しました。

( 5 ) 下記の 関数 を追加しました。
      ・ ktDAYS360
          Excel の DAYS360 より多い5 種類の計算法をサポートしています
      ・ ktDATEDIF
          民法 の 期間計算ルールに則した日数計算を行ないます。
          Excel の DATEDIF のような バグはありません。
      ・ ktCell2Position
          「あるセルの付近」 に UserForm を表示する為の サポート 関数です。
          指定セル の スクリーン座標 を、 UserForm 用の座標に変換します。

( 6 ) ktJR運賃期間
      2011年3月の九州新幹線の全線開通に伴い、JR九州の 閑散期の期間に変更がありましたので、
      それに対応しました。

( 7 ) ktCalShape / ktCalShape2 / kt関数メニュー[ カレンダーマーク描画]
      ・ 図形に 二重丸 を追加しました。
      ・ 枠線のみ(塗り潰し無し)の設定が、Excel 2007 以降で 【塗り潰し】 になる不具合を修正しました。

( 8 ) ktMsgBox / ktMsgBoxEX / ktCalDate / ktCalRepeat / ktMultiCal
      ktCell2Position の利用を考慮して、Top/Left ( Pos_Y/Pos_X ) 引数に Empty の指定を加えました。
      Empty は 『省略』 と同じ扱いになります。 ktCell2Position を利用した 『或るセルの付近に表示』と
      いう使い方の コーディング で Empty を使用します。詳細は各関数の ヘルプ を参照して下さい。

( 9 ) ktColumnChar
      2007 形式シート の セル領域拡大に対応するために、XL2003 引数(省略すると 97-2003形式)を
      追加しました。

( 10 ) kt関数メニュー の表示不具合
      Excel 2007 以降で、シート上の グラフオブジェクト を選択した際に kt関数メニュー が アドインタブ内
      から消える不具合 (エクセルの仕様に因るものです) を修正しました。

( 11 ) 右クリックメニュー の表示不具合
      一部の稀な PC で、
          [ 標準 ] 画面の右クリックメニューを変更できない。
          右クリックメニューの変更を行なうと [ 改頁プレビュー ] 画面の方に反映される。
      という不具合がありましたので、それに対処しました。

( 12 ) 右クリックメニュー/カレンダー入力 など
      右クリックしたセルの位置にポップアップさせるオプションを追加しました。


Home  kt関数 Top  kt関数 Ref  Back Page  Next Page


角田 桂一 Mail:addinbox@h4.dion.ne.jp CopyRight(C) 2001 Allrights Reserved.