§2  登録と削除

Ver 3.00 ⇒ 4.00」のバージョンアップに際して「kt関数メニュー」の項目に変更があります
[ kt関数Addin.xla ] を差し替えただけでは、メニュー内容の変更は行なわれません
新規ブックを開いて、一旦『kt関数アドイン』をアドイン解除した後、再びアドイン登録すると反映されます。

    1.動作環境

-- 開発環境 --
WindowsXP SP3 & Excel 2000SP3 / 2002SP3 / 2003SP3 / 2007SP3 / 2010SP2

-- 64bit 動作確認環境 --
Windows 7 Ultimate x64 SP1 , Excel2010 x64 SP1

-- 動作環境 --
Windows98SE 以降 , 64bit 可
Excel2000 以降 , 64bit 可


    2.登録作業の前に

 配布ファイルを解凍すると、下記の構成のファイルに展開されます。まず、適当なフォルダに配布ファイル
を解凍して保存してください( 体験ktCalShape.xls は ktCalShape 関数の利用サンプルです)。
  (補) kt関数Addin.xla ( 約 1400 KB ) ,  kt関数Addin.xlam ( 約 660 KB )
        ファイルサイズ に 2 倍以上の違いがあるのは、 xlam の方が ZIP 圧縮されている為です。

配布ファイル構成


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





  『kt関数アドイン』をアドイン登録するとEXCELのメニューバーにメニューボタンがひとつ追加されます。
競合を避ける為に「ショートカットキー」は設けていません。
また、一部の メニューコマンド は 『右クリック メニュー』 に登録する事も出来ます。
   
                  『標準 メニュー』                                  『右 クリック メニュー』

「Ver3.00 → 4.00」のバージョンアップに際して「kt関数メニュー」の項目に変更があります
    [ kt関数Addin.xla ] を差し替えただけでは、メニュー内容の変更は行なわれません
    新規ブックを開いて、一旦『kt関数アドイン』をアドイン解除した後、再びアドイン登録すると
    反映されます。



    3.kt関数アドインの登録

Ver 4.00 の配布 ファイル には
      ( a ) 97-2003 形式 の kt関数Addin.xla
      ( b ) 2007 形式 の kt関数Addin.xlam
の 2 つ を収録しています(機能は全く同じですが、Excel 2003 以前では ( b ) の アドイン
ブック は使用できません)。

( @ ) 今回、初めて kt関数アドインを使われる方 (Excel 2007 以降) は、2007 形式の
        kt関数Addin.xlam を インストール した方が良いですが、下記の ( A ) および ( B )
        を考慮した上で決めてください。

( A ) 以前から kt関数アドインを利用されている方は、97-2003 形式の kt関数Addin.xla
        をインストール してください。
        お使いの エクセル が Excel2007 以降であるからといって、xlam の方をインストール
        すると、既に シート に書き込まれている 各種の kt関数が リンクエラー となります。

( B ) kt関数Addin.xla を インストール している PC と、kt関数Addin.xlam を インストール
        している PC の間で、シート に kt関数 を書き込んである ワークブック を 遣り取りする
        と リンクエラー になります。どちらか 一方に 統一して インストール してください。
        97-2003 形式の方 ( .xla ) であれば、Excel 2007以降でも利用できますので、xla に
        統一した方が良いです


(1)ファイルの保存

  ( a ) Ver 3.00 を使っていた方は、まず最初に、下記の 4. kt関数アドインの削除 の手順で、
        kt関数メニューの削除 ならびに 【アドイン登録ダイアログ】のリストからの削除 を行なって
        下さい。

        kt関数Addin.xla から kt関数Addin.xlam切り替えをする場合には、
                ・ 【アドイン登録ダイアログ】のリスト からの削除
                ・ アドイン ファルダから 旧ファイル( kt関数Addin.xla ) の削除
            を確実に行なって下さい。ファイル名が異なるので、『同じ アドイン名 の 全く別物のアドイン』
            として扱われます。

  ( b ) 「kt関数Addin.xla ( または kt関数Addin.xlam )」 をアドインフォルダに保存して下さい。

        kt関数アドイン は 『シート関数 としての利用』 が主体ですので、OFFICE システム アドイン
        フォルダ ( C:\Program Files\ ... 下の Library フォルダ) に保存して下さい。


        この アドインフォルダ であれば、kt関数アドイン を利用する ワークブックを、ワークブック作成時
        とは異なる フォルダ / ドライブ / PC もしくは ネットワーク上 へ移動・コピーさせてもリンクエラー
        とならずに済みます。

        尚、OS/エクセルのバージョンによってフォルダパスは異なります。判らない場合は、下記のマクロ
        を実行して確認して下さい。
            MsgBox Application.LibraryPath

        また、この アドインフォルダ は、Windows Vista 以降ではUAC (ユーザーアカウント制御) 管理下
        のフォルダとなりますので、ファイル を保存する際には、管理者ユーザーにて UACを解除する必要
        があります。

        フォルダパス や 注意事項などの詳細は 「§3 アドインフォルダ 」 で解説しています。


  ( c )  「ktFuncHelp.chm」を「kt関数Addin.xla 」と同じフォルダに保存して下さい。
          ヘルプファイルが、このフォルダに存在しないとメニューから表示できません。


(2)「kt関数Addin.xla」のアドイン登録

EXCELを起動して、[ツール→アドイン]で『kt関数Addin』をチェックして下さい(新規ブックで
行なうようにしてください)。

Excel2007ではアドイン登録の操作が多少異なります。

アドイン登録(1)アドイン登録(2)


※ Excel 2013 での注意事項 ※
    アドイン登録の際に、kt関数のメニューが追加されます。アドイン登録の実施後には、一旦、
    Excel を終了させてください ( Excelウィンドウが SDI になった影響で、メニュー変更を Excel
    全体に反映 させる為に必要です)。



〜〜〜 以上 で kt関数アドイン の登録は完了です。 〜〜〜


( 3 ) VBA から kt関数 を利用する場合の準備
    VBAから利用する場合は、更にBOOKごとにVBE画面の[ツール→参照設定]で
    『kt関数Addin』をチェックする必要があります。
参照設定(1)参照設定(2)

    4.kt関数アドインの削除

(1) kt関数を使用している全てのBOOK について、VBE画面の[ツール→参照設定]
      から『kt関数Addin』のチェックを外します。
 
(2) ワークシート画面の[ツール→アドイン]から『kt関数Addin』のチェックを外します。
      チェックを外すと自動的にメニューバーから「kt関数メニュー」も削除されます。
      ( Excelウィンドウが SDI になった影響で、メニュー変更を Excel全体に反映させるには
       Excel を一旦終了する必要があります)。

 
      アドインを解除する際は、ワークシート上にkt関数が記述されていない事を
          確認した上で行ってください(解除は新規ブックで行なってください)。
 
(3) エクセルを終了して、アドインフォルダから「 kt関数Addin.xla (または kt関数Addin.xlam )」
      と「ktFunc_Help.chm」 を削除します。
 
(4) 「kt関数Addin.xla」を削除した後、エクセルを起動し[ツール→アドイン] で【アドイン登録
      ダイアログ】表示して下さい。リストの中に『kt関数Addin 』が残っていたら、それを選択します。
      そうすると、
            アドイン 'C:¥ ‥‥‥ ¥kt関数Addin.xla' が見つかりません。
            リストから削除しますか?
      という確認ダイアログが表示されますので「はい」を選択します。
      (この操作をするまでは[kt関数Addin.xla]を削除した後であってもリストに残り続けます)
 

    5.「kt関数メニュー」が【表示されない/消えない】場合の対処

何らかの理由により、kt関数アドインのアドイン解除(アドインダイアログでチェックを外す)を
行なった後に、[kt関数メニュー] が残ってしまった場合は下記の方法により、メニューを削除
してください。

    ( a ) 新規ブックだけを開いて、もう一度、kt関数アドインをアドイン登録し、直ぐに
          アドイン解除する(当然、[kt関数Addin.xla]ファイルを再び入れておく必要
          があります)

    ( b ) Excel2013では、Excelウィンドウが SDI になった影響により、複数のブックウィンドウが
          開いている状態でアドイン登録・解除を行なうと、アクティブなブックウィンドウ以外には
          メニュー変更が反映されません。アドインの登録・解除は『ひとつの新規ブックのみ』の
          状態で行ない、登録・解除後に一旦 Excel を終了してください。




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


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