【 その他のコンテンツ 】 |
■ |
その他の公開ソフト |
[kt関数]以外にも、各種お役立ちツールを公開しています |
|
■ |
『祝日』関連情報 |
|
|
下記 コンテンツ は [ 東京五輪による 祝日移動 ( 2020年 / 2021年 ) ]
に対応しています。
※ 祝日法の改正動向 について
・ [ 五輪 休日 ] 東京五輪 の 2021年延期に伴い、2021年に限り祝日が移動します ( 2020/11/27 改正法成立 )。
- - - - - 以下は 現在のところ進展は見られません - - - - - - -
・ [ 明治の日 ] 文化の日(11/3) を 2020年から "明治の日" へ改名する動きが有ります (H30/12/15)。
・ [ キッズ ウィーク (学校休暇分散) ] を H30/4 実施の方向で推進するそうです (H29/5/19)。
・ [ 海の日 ] ハッピーマンデーを止めて、再び 『7月20日』 に戻す動きがあります (H26/8/1)。
|
|
★ |
祝日について |
祝日の一覧や[春分/秋分の日] の求め方など
|
|
★ |
祝日一覧 取得ツール (2050 年まで) |
Excel シート に貼り付ければ、そのまま 祝日データ として利用できます。
他に Outlook 用のアップデータ , XML , JSON 用データ も取得できます。
|
|
★ |
祝日法 改正情報 |
[昭和の日] [休日分散化] 等 の追跡情報。 「審議未了廃案」 解説。
[9月の国民の休日] 追跡記録は こちら です。
|
|
★ |
祝日判定ロジック |
kt関数アドインで使っている【祝日判定】用のマクロ(関数) |
|
|
|
( Delphi / PHP / JavaScript など他言語への移植版もあります) |
|
★ |
休日分散化の問題点と対策 |
[休日分散化] の問題点に対する祝日ロジック上の対策。
|
|
★ |
H24年の秋分日は 9/22 |
H24年の秋分日(秋分の日)は 33年ぶりに 23日ではなく 22日です。 |
|
★ |
祝日法の改正とGWの歴史 |
祝日法の改正によるGWの変化と、2019年のGW 10連休の解説ブログ |
|
★ |
成人式の日程傾向 調査
( サイト内記事 , ブログ ) |
以前、全国の成人式 (平成23年) 日程の傾向を調査した記事です。
地方による特徴が ハッキリ 分かれて面白い です。新潟だけ異質(笑)
|
|
■ |
特集記事 |
|
|
★ |
期間計算の考え方 |
『 y年mヶ月d日』という計算に係わる情報です |
|
★ |
プログレスバーの作り方 |
進捗状況を示す『青いバー』の作り方です |
|
★ |
カレンダーの作り方 |
関数によるシート上へのカレンダーの作り方です |
|
★ |
干支の求め方 |
エクセル関数で干支を求める式の解説です |
|
★ |
時刻シリアル値と小数誤差 |
小数誤差による「丸め処理」への影響の話です |
|
★ |
勤務表の作り方 |
関数による勤務時間計算の解説です |
|
★ |
二十四節気の略算式 |
[春分/秋分]以外の【二十四節気】日付も求められます |
|
★ |
『擬似』からの脱却 公開20周年
|
VB並に、コントロール配列のイベントプロシジャーをUserForm
モジュール内で一元化記述する手法です。 [ clsBpca の軌跡 ]
クラスモジュールをアドイン化しました
|
|
|
2014/8/11 Update : 汎用クラスで Enter/Exit イベントが利用可能になりました。
2016/10/11 Update : 汎用クラスに FakeExit イベントが追加されました。
2020/9/1 Updae : 汎用クラス で
「ワークシート上のコントロール」 を扱えるようになりました。
|
|
■ |
Excel/VBA Tips |
Excel/VBAに関する各種解説 |
|
★ |
「引数」ってな〜に? |
例え話で引数を判り易く解説します。 |
|
★ |
ByValでCancel=True ? |
ByVal 指定で [ Cancel = True ] が可能な理由の解説。 |
|
★ |
あぁ〜、[ aaa ]の勘違い! |
書式:aaa の使い方を間違っていませんか? |
|
★ |
[第n曜日]の簡単な求め方 |
[ あどいん らうんじ] 内の記事です |
|
★ |
Addin関数式のリンクエラー |
Addin の保存先は2つある。エラーが出ない方へ変えましょう。 |
|
★ |
VBAはインタプリタ ? |
VBA はインタプリタ言語 か? コンパイル言語 か? |
|
★ |
ヘルプをショートカットで |
Excel/VBAのヘルプをエクセルを起動せずに直接呼び出す方法 |
|
★ |
関数カテゴリの増設 |
自作関数のカテゴリ分け |
|
★ |
INI ファイル操作関数 |
INI ファイルを簡易に扱えます |
|
★ |
Face ID 確認マクロ |
以前から「その他の公開ソフト」 で紹介している記事です |
|
★ |
セル『日付入力』支援 |
セルへの日付入力を「1〜31」のキータイプで済ます方法 |
|
★ |
ISO8601 週番号 |
ISO8601 準拠の[週番号] 算出式の解説です |
|
★ |
Excelのリンクの管理と格納 |
外部参照のリンク情報がどのように記録され、またエラーを生むのか。 |
|
★ |
XL2013で終了時に空ウィンドウが残る |
Excel2013でブック を閉じた際に空ウィンドウが残る不具合 |
|
★ |
MsgBox/Beep & Unicode |
MsgBox の Beep音 および Unicode 対応のMsgBox |
|
★ |
新元号対応 日付変換関数
EraFormat / EraCDate / EraIsDate |
新元号に対応していない環境でも [ 新元号/和暦日付⇔シリアル値 ]の
変換が可能になります。TEXT / Format /DATEVALUE 関数の代わりです。 |
|
|
|
|
|
- - - - - CommandBar メニュー / リボン UI 関連 - - - - - |
|
★ |
CommandBarからリボンUIへ |
リボン UI のカスタマイズ方法に関する解説です |
|
★ |
XL2013/2016 アドインブックによる
CommandBar とアドインタブ |
SDI (XL2013 以降) でアドインタブ を確実に表示する為の手順 |
|
|
|
|
|
- - - - - UserForm / コントロール 関連 - - - - - |
|
★ |
[Exit]を通らないで外へ? |
Frame を使うと Exit が動かない場合がある |
|
★ |
油断のならない[Activate] |
Activate の発生タイミングは? |
|
★ |
油断のならない[RefEdit] |
RefEdit を使う場合の注意事項 |
|
★ |
RefEdit無しでRefEdit動作 |
上記「油断のならないRefEdit 」内の記事です |
|
★ |
カレンダーコントロール色々 |
Excel で使えるカレンダー入力ツールの紹介
※Office2010 から MSCAL はサポートされません(Access から削除) |
|
★ |
セルからUserFormの座標へ |
セル位置にUserFormを表示する為の 座標変換関数 のマクロ |
|
|
|
|
|
- - - - - 日付計算 / DATEDIF等バグ情報 関連 - - - - - ( 「期間計算の考え方」 も参照の事 ) |
|
★ |
期間計算マクロ ( ktDATEDIF ) |
[ y年mヶ月d日]を算出するマクロ。OOoBaisc でも利用可
DATEDIF/YEARFRAC関数のバグの分析 |
|
|
※ DATEDIF の不具合について
・ MD / YD の不具合を引き起こす Excel の中の実装ロジック
・ [ Excel2003以前 & Excel2010 ] と Excel2007 では DATEDIF 関数の算出結果が異なります。
上記 DATEDIF不具合(Excel2007 SP3)に関する MS-KB が公開されました。
( 参照 , KB2678753 (2012/2/20 リリース) )
・ 2007 での MD/YD 不具合において、修正アップデート KB2827324 (2013/10/8 リリース)の適用によって
算出結果が再び変わっていました。本件に伴い MS-KB KB2678753 の解説が修正されました(2014/3/7)
※ ktDATEDIF_SPLIT 関数 ( 2023/10/11 公開 )
暦上の 『月』 と 両端の 『日』 に分けて期間計算する算出方法です。
kt関数アドイン / ktPeriodYMD (2a) にて実装済の機能ですが、ソースコードを公開します。
|
|
★ |
DAYS360/YEARFRAC(NASD) |
Excel , OOo.Calc , Google.SpreadSheet のDAYS360/YEARFRAC の
NASD方式 で使われている計算方法の一覧
|
|
★ |
YEARFRACで年齢計算 |
YEARFRAC関数で行なう年齢計算の危うさを解説しています |
|
★ |
DAYS360でホントに良いの? |
DAYS360 関数を正しく理解して使っていますか? |
|
★ |
DATEDIFで期間計算 |
Excel一般関数だけを使ってDATEDIFのバグを回避する数式 |
|
★ |
アドイン無しで営業日計算 |
マクロによるユーザー定義関数 編は こちら |
|
|
|
|
|
- - - - - クラスモジュール 関連 - - - - - |
|
★ |
Bpca 汎用クラス |
疑似コントロール配列のイベントを一元化するクラス |
|
★ |
カレンダークラスアドイン |
MonthView と DTPicker を兼ねるカレンダークラス アドイン |
|
★ |
[トグルラベル]ボタン |
ラベルで作るトグルボタン状のフラグ系ボタンをサポートするクラス |
|
★ |
ラベル点滅クラスモジュール |
Userformのラベルを点滅させる事ができます |
|
★ |
VBAでタイマーコントロール |
クラスモジュールによるタイマーコントロールの試み |
|
★ |
複素数 演算 クラス |
VBAで複素数演算を行なうクラスモジュール |
|
★ |
RefEdit 代替手法クラス |
RefEdit無しでRefEdit動作」 をクラスモジュール化しました |
|
★ |
Enter/Exit イベントの実装 |
API により クラスモジュールで Enter/Exit イベントを実装する手法 |
|
★ |
フォーカス クラス |
Enter/Exit を使わないで フォーカスチェックするクラス |
|
|
|
|
■ |
公開 クラスモジュール 一覧 |
サイト内の各所で紹介しているクラスモジュールの一覧
クラスモジュールをアドイン化しました
|
■ |
x64 対応状況 |
サイト内の アドイン/クラス 等 の [ x64 動作可否 ] の一覧です。 |
■ |
Excel's Bug |
サイト内で執筆したExcel のバグ等に関する記事の一覧です。 |