「StiLL」デザイン情報133 セルリンクボタン--BtOpen(ファイルを開ヒラく)、BtDialogOpen(ファイルを指定シテイして開ヒラく)
 
                             
  ■ セルリンクボタン「BtOpen」や「BtDialogOpen」をお使ツカいになる上ウエでのポイントをご紹介します。今回コンカイは、フォルダの指定方法をメインにご説明セツメイさせていただきます。     ■ 相対ソウタイパスで記述キジュツすることにより、相対ソウタイ位置イチを判断ハンダンして動作ドウサするのでドライブ名メイやフォルダ名メイの変更等があっても、システムに関係があるフォルダをまるごと別のドライブに移動するだけで、別のドライブ内で機能させることができます。     ■ ボタンのあるブックから見ミて同ドウフォルダ内ナイや上下ジョウゲの階層カイソウの指定シテイの仕方シカタのご紹介ショウカイします。その他ホカにもセルリンクボタンで設定できるフォルダ指定文字列はありますので、必要ヒツヨウに応オウじてお使ツカいいただけます。  
  対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro
 
                             
  ■ セルリンクボタン「BtOpen」「BtDialogOpen」  
ある場所バショ メニュー [StiLL] → [セルリンクボタン] → [ファイル]→ [BtOpen]
メニュー [StiLL] → [セルリンクボタン] → [ファイル]→ [BtDialogOpen]
機能キノウ・目的モクテキ
「BtOpen」は、指定シテイしたファイルを開ヒラきたい時トキに使用シヨウするセルリンクボタンです。
「BtDialogOpen」は、指定フォルダ上のファイルを選択して開きたい時トキに使用シヨウするセルリンクボタンです。
今回コンカイは「BtOpen」や「BtDialogOpen」をお使いになる上でのポイントをご紹介します。
[BtOpen]「BtDialogOpen」設定セッテイ概要ガイヨウ
まず、セルリンクボタンの概要ガイヨウを簡単カンタンにご紹介ショウカイします。
(より詳細ショウサイな説明セツメイはStiLLヘルプに記載キサイしております。)
 ・セルリンクボタン「BtOpen」
   → ボタンに表示する名前
   → 開くファイルの名前 (Book1.xls 等)
   → 開くファイルのあるフォルダのパス
   → 読み取り専用で開くなど、起動キドウオプションの設定セッテイ
   → ファイルの読み取りパスワードを設定セッテイ
   → ファイルの書き込みパスワードを設定セッテイ
           %INPUT%を設定セッテイすると、ファイルを開ヒラく前マエに
           パスワード入力画面を表示できます
  ☆システム開発カイハツにおいてよく使ツカう起動キドウオプション
   READONLY : 読ヨみ取トり専用センヨウでファイルを開ヒラきます。
       作成したExcelブックはサーバに保管し、クライアント側では
       サーバ内のExcelブックを「読み取り専用」で開きたい場合バアイ便利ベンリです。
   NOMSG    : ブック二重ニジュウ起動キドウメッセージを表示ヒョウジしないでExcelファイルを開ヒラきます
   LINKOFF   : リンク更新コウシンメッセージを表示ヒョウジしないでExcelファイルを開ヒラきます。
      ※ 複数の起動キドウオプションを設定する場合は :(コロン)で区切りって入力ニュウリョクしてください。
 ・セルリンクボタン「BtDialogOpen」
   → ボタンに表示する名前
   → ファイルを一覧表示させるフォルダ名
   → Excel、Wordなどファイルの種類シュルイの指定シテイ
   → 下階層フォルダを表示ヒョウジするかどうかの設定セッテイ
   → 表示ヒョウジするファイルの絞シボり込コみ
  ☆指定シテイしたフォルダだけでなく、その下シタ階層カイソウのフォルダのファイルを表示ヒョウジさせることも可能カノウです
    さらに表示ヒョウジするファイルを絞シボり込コむこともできます
   例レイ)マイドキュメントフォルダに、見積日をファイル名とするファイルがあると想定(20120101.xls等)し、
     これを「年度別」に選択できるように設定します。
     上記の場合、ファイル名の頭4桁分が抽出する条件となりますので、
     ファイルフィルタの年トシ以降イコウの部分は"*"(アスタリスク)にします。
フォルダ名の相対指定の記述方法
「BtOpen」や「BtDialogOpen」をお使ツカいになる上ウエでポイントとなる
フォルダ名の相対指定の記述方法をご紹介します。
相対ソウタイパスで記述キジュツすることにより、相対位置を判断して動作するのでドライブ名やフォルダ名の
変更等があっても、システムに関係があるフォルダをまるごと別のドライブに移動するだけで、
別のドライブ内で機能させることができます。
 �@同フォルダ内の指定
ボタンのあるブックと同じフォルダを指定シテイする場合バアイは
「%」 または 「%BOOKPATH%」と記述キジュツしてください。
   [フォルダ階層カイソウ]
 �A下シタ階層カイソウフォルダの指定シテイ
ボタンのあるブックから見ミて下シタの階層のフォルダを指定シテイする場合バアイは
 「%BOOKPATH%」に続ツヅけてフォルダを記述キジュツしてください。
   [フォルダ階層カイソウ]
 �B上階層フォルダの指定
ボタンのあるブックから見ミて1つ上の階層のフォルダを指定シテイする場合バアイは
「%BOOKPATH%\..\」と記述キジュツしてください。
2つ上の階層のフォルダの場合は「%BOOKPATH%\..\..\」と記述キジュツします。
   [フォルダ階層カイソウ]
  注意点チュウイテン) %BOOKPATH%は連続実行中に使用した場合、アクティブブックのパスが対象となります。
    
 その他タ、セルリンクボタンで設定できるフォルダ指定文字列には以下イカのようなものがあります。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます