「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) アイエルアイ総合研究所 無断転載を禁じます