AddinBox(Title_Logo)


      MsgBox を遥かに越える
                インターフェースツール 【 ktMsgBox 関数 】


        最もよく使われるユーザーインターフェースである「MsgBox 」ですが、「表示位置を
        指定できない、カラー表示できない」等、不満に思った事はありませんか?
        MsgBox を代替する『ktMsgBox 関数』を使えば、そんな不満は綺麗サッパリと解
        消します。
            ・入力フィールド(TextBox等)の直ぐ近くにポップアップさせる
            ・背景色/文字色/フォントを変える
            ・1行ごとに文字色/フォントを変える
            ・チャイムを鳴らして、オペレーターへ注意を喚起する
        『ktMsgBox 関数』では、こんな事は朝飯前です。使い方は「MsgBox 」に倣っている
        ので簡単に使えますし、今までのプログラムを修正するのも簡単です。

        Ver 3.40 リリース  :  2018(H30)年 4月 16日

 

  ※※ お知らせ ※※
    Excel 2013/2016 : SDI ( Single Document Interface ) の 不具合 ( 終了時に空 ウィンドウが残る ) について   ( 2016/4/19 )

  ダウンロード記念に「ひとこと」カキコして貰えると嬉しいです♪ →→【 足跡 ぼーど
  Excel 2007 以降 のアドイン登録手順 は Excel2003 以前と多少異なります。
 
  ネット から ダウンロード した ファイルは、OS により セキュリティブロック されています。 Zip ファイルを解凍した
      各ファイルも セキュリティ ブロック されています。 インストール の前に、ファイル の プロパティ ダイアログにて
      【 セキュリティ ブロック の 解除 】 を行なって下さい。


    「有効化ボタン」 が表示されるようにする為には、事前に 『セキュリティブロックの解除』 が必要です。

  ソ  フ  ト  名  称 Version Size ReadMe D L 画像
   ktMsgBoxAddin     3.40 783KB 公開中 公開中 公開中
    英語版エクセル用
   ktMsgBoxAddin for English  
3.40 718KB
  ktMsgBoxAddin 関数解説ページ       [ ヘルプ ファイル ( ktMsgBox_Help.chm ) ]
  -- Ver3.40 変更点 --
    ・ MsgBox表示時のBeep音処理を変更しました。
       [ Windows\Media ] ディレクトリ 内の サウンドファイル を ファイル名で直接指定していたのを、
       [ コントロールパネル/サウンド ] に設定されている音源を指定するようにしました。

    ・ 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  
  
  − for English −
    ・ 機能については日本語版と同一です
    ・ 英語環境向けに英文&英語フォントのみにしてあります

      ここに掲載したソフトは、Trend Micro ウィルスバスタークラウドにてウィルスチェックを行なってあります。
     開発は『 Excel2010SP3 』で行い、『 Excel2016/2007SP3/2003SP3』で動作確認しています。



    英語エクセル版への移植の際には、英訳で 「コロスケさん」 「Ricardo A. Badani さん」 にご協力頂きました。
    x64 環境での動作確認には 「きぬよ&あさみ さん」 にご協力いただきました。

    [ktMsgBoxAddin Ver 3.40]の機能(x64 対応)は 『kt関数アドイン Ver 5.00』 にも収録しています

      (Since 2002.10.25)

【 特  徴 】

  Ver 3.40 は OS/Excel ( x64 ) をサポートしています。

1. インターフェースはVBA関数の[MsgBox]を踏襲しているので、プログラム内での関数名”MsgBoxを ”ktMsgBox”に変えるだけで、そのまま利用できます。
2. MsgBox のインターフェースに合わせた『ktMsgBox 』と、その機能拡張版である
ktMsgBoxEX 』の2種類を用意しました(『ktMsgBoxEX 』は[MsgBox]とはインターフェースが根本的に異なります)。
3. MsgBox と同じ様に「コントロールパネル/画面のプロパティ」設定値を変えると、ktMsgBoxでの既定フォントにも反映されます。
4. MsgBox では不可能だった、下記の設定がパラメータ指定により可能です。
a) 表示位置の指定。
Ver 3.30で追加された ktCell2Position 関数を併用する事により、
指定のセルの上に表示させる事が可能になりました 。
b) 文字色および背景色の指定
c) 使用フォントの指定(MS ゴシック,MS 明朝 etc )
d) フォントサイズの指定
e) 行単位でのフォント/文字色の指定 ‥‥‥ [ktMsgBoxEX]
 
(日本語バージョン) (英語バージョン)
5. 「チャイム機能」により『お呼び出し』機能として利用できます。
6. アイコンおよび、Wave音をユーザーで用意したものに変更できます。
a) 例えば「会社ロゴ」などを表示する。
b) 「エラーがあります」「処理が終わりました」といった音声をWaveファイル化して、ktMsgBox関数に利用すれば、音声ガイダンス付きのメッセージボックスとする。
c) MsgBox標準の4種の他に、オリジナルアイコン13種が[vbCritical]等のようにパラメータ指定で利用できます。

7. ボタン表記(はい、中止 等)を、”英語”表示(YES , ABORT 等)に変える事もできます。
8. [OK][Cancel]など既定のボタン以外に、自由にボタンキャプションを指定できるユーザー定義ボタン(Max4個)を用意しました。これにより、
        [全てはい] [全ていいえ] [はい] [いいえ]
というようなボタンセットを使う事もできます。
9. 入力欄を設ける事も出来るので、[InputBox関数]の代替にもなります。InputBox関数では出来なかった以下の機能を持っています。
a) 入力欄の幅を、入力文字数に適した幅で指定できます。
b) 数値と日付の属性指定が可能です。
c) 日本語指定にすれば、自動的に入力欄でのIMEはONになります。
d) パスワード用に、入力文字を"*"で表示する機能もあります。
ktMsgBox/ktMsgBoxEXでの、メッセージのフォント編集と合わせれば、ユーザーに優しい入力インターフェースとする事が出来ます。
10. 背景に画像を指定することができます。この場合に限り、画像がちゃんと表示されるようにウィンドウサイズを指定することができます。
11. 一定時間表示してから、自動的に閉じるという事もできます。
12. HPアドレス(http:// ..... )やメールアドレス(mailto: ..... )をHyperLinkとして表示させる事もできます。
13. ktMsgBox/ktMsgBoxEXのパラメーターは、その機能故に、数も多く、またバリエーションも豊富な為、そのコーディングには手間が掛かるかもしれません。しかし、 付属の体験ツールには、デモンストレーションした内容を、そのままソースコードに展開する機能がありますので、引数の規則に煩わされる事はありません。



Wave音声として利用できるフリー素材を公開しているHPです。
素材の著作権は各々のHP管理者が保持しています。
利用に際しては各HPの利用規約またはReadMe.txt を良くお読みください。
ふゆコレ! --- ふゆコレ!---
  Wave ライブラリは、Vector からのダウンロードになります。
LuteVoice --- Lute  Voice ---  ( HP 閉鎖 )
  Wave ライブラリは、今でも Vector ( 流都まな )  からダウンロードできます。


[ Homeへ戻る ]  [ ktMsgBoxAddin 関数解説ページ ]

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