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