「StiLL」デザイン情報135 StiLLコマンド--セルへジャンプ(BtCell)
          シートへジャンプする方法ホウホウいろいろ
                             
  ■指定シテイシートへジャンプする方法ホウホウはいくつかありますが、今回コンカイの「セルへジャンプ(BtCell)」は、移動イドウ先サキのセルを指定シテイすることができます。     ☆対応方法:「飛び先セル位置」設定セッテイは、シート名メイとセル番地バンチ(Sheet1!A1)で設定セッテイできます。行番号バンゴウ(Sheet1!20等)や、列番号バンゴウ(Sheet1!C等)で指定できます。ボタンのあるシート(同一シート)内でジャンプ(移動)する場合バアイのシート名の指定シテイは不要です。     ※ご注意下さい。[飛び先セル位置]にシート名メイと行番号か列番号バンゴウで指定した場合は、BtCellボタンのあるシートのアクティブセルからスライドした位置に移動します。  
  対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :StiLL V9.1以降
対応種類:StiLL Dev・Pro・Std
 
                             
  ■ 「BtCell」を利用リヨウしたセル移動イドウと画面ガメンの位置イチ制御する方法ホウホウ  
ある場所バショ
StiLLボタンの場合
メニュー [StiLL] → [ボタンテンプレート] → [図形ズケイ]タブ → シートにStiLLボタン貼付ハリツケ
→  StiLLボタンの上ウエでマウスを左ヒダリクリック →  「StiLLボタンの作成」画面の「セルへジャンプ」を選択
→  StiLLボタン[BtCell]
セルリンクボタンの場合
メニュー [StiLL] → [セルリンクボタン作成サクセイ] → [編集ヘンシュウ]→ セルリンクボタン[BtCell]
機能キノウ・目的モクテキ
「セルへジャンプ(BtCell)」は、指定シテイ先サキセルに移動イドウする機能キノウです。さらに、パラメータの「画面制御」に
セルを指定することで、指定シテイしたセルに画面ガメンの位置イチを制御することができます。
[BtCell」の設定セッテイ方法ホウホウ
StiLLボタンとセルリンクボタンの概要ガイヨウについて簡単カンタンにご紹介ショウカイします。
(より詳細ショウサイな説明セツメイはStiLLヘルプに記載キサイしております。)
1) StiLLボタンの場合バアイ
�@ 移動イドウ先サキ位置イチの設定セッテイ
・「移動先位置」には、移動したいセルを指定します。シート名がない場合は、ボタンのあるシートの
セルに移動します。
・「画面ガメン制御セイギョ」を「左上ヒダリウエ」に設定セッテイすると、「移動先位置」に指定したセルが左上ヒダリウエになるように画面を
制御します。
�A 移動イドウ先サキ位置イチの戻モドるボタン作成サクセイ
「戻モドるボタンを作成サクセイする」にチェックすると「移動先位置」セルに「戻モドる」ボタンを作成サクセイできます。
※StiLLボタンの「BtCellの作成サクセイ」画面ガメンから設定セッテイする場合バアイのみ、セルのジャンプ先サキに<戻モドる>ボタンを
 作成することができます。
2) セルリンクボタンの場合バアイ ※セルリンクボタンはStandard版バンでは作成サクセイできません。
セルへジャンプ(BtCell)のパラメータ設定セッテイ
 → ボタンに表示する名前(ボタン表示ヒョウジ名メイ)
 → 飛トび先サキセル位置イチの設定セッテイ(Sheet1!A1等ナド)
 → 画面の位置制御の設定ができます。
※注意チュウイ
[飛び先セル位置]にシート名と行番号か列番号で指定した場合は、BtCellボタンのあるシートの
アクティブセルからスライドした位置に移動します。
[BtCell」のパラメータについて
(1) 飛トび先サキセル位置イチの指定シテイ方法ホウホウ
「飛び先セル位置」設定は、シート名とセル番地Sheet1!A1で設定できます。
そのほかに行番号(Sheet1!20等)や、列番号バンゴウ(Sheet1!C等)で指定することもできます。
ボタンのあるシート(同一シート)内でジャンプ(移動)する場合のシート名の指定は不要です。
  例1 セルSheet1!A2がアクティブで、飛トび先サキセル位置イチ設定セッテイがSheet1!B10の場合バアイ 
(画面の位置を制御します。)
飛び先はセルSheet1!B10の指定シテイしたセルを画面の左上にして移動します。
  例2 セルSheet1!C1がアクティブで、飛トび先サキセル位置イチ設定セッテイがSheet1!20の場合バアイ 
(画面の位置を制御しません。)
飛トび先はセルSheet1!C20へスライド移動します。
※列レツを指定シテイした場合バアイは行ギョウと同様ドウヨウにスライド移動します。(Sheet1!C)
失敗シッパイ例 Sheet1シートにあるセルリンクボタン「BtCell」を利用リヨウして、Sheet2シートのアクティブセルSheet2!E1
からSheet2!E50にセル移動するために、Sheet2シートのStiLLボタンからSheet1シートにある
セルリンクボタン「BtCell」を押せるように作成したが、Sheet2!E50にセル移動できなかった。
 
結果ケッカ Sheet2シートではなく、Sheet1!E50にセル移動イドウしてしまいます。
(2) 画面ガメン制御セイギョの設定セッテイ
画面ガメンの位置イチ制御する場合バアイ
・空白クウハク - [飛び先セル位置] を画面ガメンの左上ヒダリウエにします。
                   ただし、[飛トび先サキセル位置イチ] に行番号ギョウバンゴウや列番号レツバンゴウのみを指定シテイした場合バアイは制御セイギョしません。
・セル位置 CELL - 画面の左上にするセルを指定できます。(Sheet1!B10 CELL等)
また、[飛び先セル位置]同様に行番号バンゴウや列番号バンゴウのみを指定することができます。
(Sheet1!20 CELL、Sheet1!C CELL等)
・GOTO - Excelのジャンプ(移動イドウ)機能キノウでセルを指定したときと同じ動作をします。
画面ガメンの位置イチ制御しない場合バアイ
・それ以外イガイ - 画面の位置制御なし(上記ジョウキ以外イガイの任意ニンイの文字モジを入力ニュウリョクします。)
[BtCell」の利用リヨウ例レイ
例)下画面の「商品一覧表」に新規シンキ商品を入力していく場合、「新規商品入力ボタン」を押すと
データの最終行を取得シュトクしてセル移動と画面の位置制御を利用リヨウした使い方。
[入力ニュウリョク例レイ]
[サンプルプログラム]
下記カキのサンプルプログラムを「新規商品入力ボタン」の連続実行ボタンに「BtOffsetName」、「BtCell」、の
順に設定し実行すると、[入力ニュウリョク例レイ] 画面ガメンの通ドオり動作ドウサします。
「BtOffsetName」ボタン
・「商品ショウヒン一覧イチラン表ヒョウ」シートのC5セルを基準キジュンとしてデータを入力ニュウリョクしているセル範囲に「商品名前定義D」
という範囲定義名をつけます。※上図の場合は C5:I14 に範囲定義名が付けられます。
(セルリンクボタン「BtOffsetName」の設定については、StiLLヘルプをご確認ください。)
「BtCell」ボタン
・その後ゴ「BtCell」ボタンで[飛トび先サキセル位置イチ]に(="商品一覧表!C"&ROWS(商品名前定義D)+5)で
データの最終行を取得しています。(空白クウハク行ギョウ含フクむ)
・画面ガメンの位置イチ制御は、A列(商品一覧表!A CELL)で指定シテイしています。
■シートへジャンプのいろいろな方法ホウホウ
□セルリンクボタン
�@BtCell シート上の指定セル移動 - 今回コンカイご紹介ショウカイ分ブン
指定シテイシートのセルの移動イドウや、画面の位置制御を設定セッテイすることができます。
�ABtJump 指定シートに移動
指定シテイシートに移動イドウします。
�BBtBookActive 指定のブック、シートを選択
指定シテイブックにある指定シテイシートをアクティブ(移動)にすることができます。
�CBtEntry 指定シートのセル入力順
指定したセル範囲内のみ入力(移動)が可能です。
□StiLLボタン
�DDialogJump 指定シートを選択して移動
ブック内のシートをダイアログから選択して移動することができます。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます