「StiLL」 デザイン情報212 StiLLコマンド-- 選択したセル(アクティブセル)の情報を取得する | |||||||||||||||||||||||||||
【テーマ】 アクティブセルの情報を取得する方法についてご紹介します。 このボタンはVer.3からStiLLボタン化されました。 |
【方法】 StiLLボタン「アクティブセル出力(BtPasteActiveCell)」を設定して実行します。 ボタンを配置したシートと別のシートのアクティブセルの情報を取得する場合は「ボタン連続実行(BtPush)」と組み合わせて使います。 |
【参考】 取得した結果から次の処理に繋げる事例を示します。 |
|||||||||||||||||||||||||
■ 今回の内容 | |||||||||||||||||||||||||||
図のようにStiLLボタン「アクティブセル出力」を使って選択したセル(Sheet1のセルB3)の位置やセル値等の情報を取得できます。 | |||||||||||||||||||||||||||
例:「アクティブセル出力」ボタンでアクティブセル(B3)の各種情報をG列に取得した結果を示しています(枠内参照) | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
・アクティブセルとはこの図のように選択されている(処理対象となる)セルのことを言います。 | |||||||||||||||||||||||||||
またこの例での Sheet1のことをアクティブシート、ブックをアクティブブックといいます。 | |||||||||||||||||||||||||||
・ポイント | |||||||||||||||||||||||||||
・StiLLボタン「アクティブセル出力(BtPasteActiveCell)」を使ってセルの必要な情報を任意のセルに出力して使用します。 | |||||||||||||||||||||||||||
(すべての出力項目について設定する必要はありません) | |||||||||||||||||||||||||||
■ ボタンの作成と設定 | |||||||||||||||||||||||||||
今回使用するStiLLボタンを示します。(下図赤枠) | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
今回のボタンの設定例を示します。 | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
設定内容の説明 | |||||||||||||||||||||||||||
T. アドレスを Sheet1のG2に出力する | |||||||||||||||||||||||||||
U. 横座標(列番号:X軸)を Sheet1のG3に出力する | |||||||||||||||||||||||||||
V. 縦座標(行番号:Y軸)を Sheet1のG4に出力する | |||||||||||||||||||||||||||
W. 値を Sheet1のG5に出力する | |||||||||||||||||||||||||||
X. シート名を Sheet1のG6に出力する | |||||||||||||||||||||||||||
Y.(選択)範囲を Sheet1のG7に出力する(単独セルの場合はTと同じ) | |||||||||||||||||||||||||||
※なお複数のセルが選択されている場合のTからWの情報は選択された範囲の左上のセルの情報が取得されます。 | |||||||||||||||||||||||||||
■ ボタンの実行 | |||||||||||||||||||||||||||
基本的な動作は、ボタンが配置されたシートと同一シート上のアクティブセル情報を取得します。 | |||||||||||||||||||||||||||
このボタンは文字通りアクティブセルの情報を取得することから、ボタンを配置した(アクティブ)シートと異なるシートのアクティブセル情報を | |||||||||||||||||||||||||||
取得する場合は「ボタン連続実行(BtPush)」と組み合わせて使用する必要がありますので注意してください。 | |||||||||||||||||||||||||||
具体的な例として、Sheet2のアクティブセル(B4)の情報を取得する場合は、Sheet2に「ボタン連続実行」ボタンを配置して、 | |||||||||||||||||||||||||||
このボタンに「アクティブセル出力」ボタンをリストして実行させる形態となります。(Sheet2をアクティブシートとして実行します) | |||||||||||||||||||||||||||
「ボタン連続実行」ボタンへのリスト設定イメージ | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
下図は「ボタン連続実行」ボタンのSheet2への配置と、Sheet1への情報取得結果を示します。(枠内参照) | |||||||||||||||||||||||||||
ここでの「アクティブセル出力」ボタンは上段で設定したボタンをそのまま利用しています。 | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
■ ご参考までに | |||||||||||||||||||||||||||
1.取得した結果から次の処理に繋げる事例を示します。 | |||||||||||||||||||||||||||
例:取得した縦座標の値を使って選択セルに色付けする。 | |||||||||||||||||||||||||||
はじめに条件付き書式機能を使って条件と書式を設定します。 | |||||||||||||||||||||||||||
設定例:Sheet1のセルB3からB7を選択して「条件付き書式」の(新しいルール)を開きます。 | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
開かれたダイアログに下図のように設定します。 | |||||||||||||||||||||||||||
式(row()=$G$4)が真の時、書式設定された罫線枠と背景色(緑)が表示されます。 | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
下図にセルB4を選択して「アクティブセル出力」ボタンをクリックした結果を示します。 | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
選択したセルの行とセルG4に取得した縦座標(枠内)が一致し条件付き書式で設定した書式が適用されます。 | |||||||||||||||||||||||||||
他に、取得した値での検索や明細項目の表示、またVLOOKUP関数を使って値から別の情報を取得する処理等を構築できます。 | |||||||||||||||||||||||||||
(各ボタンの設定内容の詳細はStiLLヘルプをご確認ください) | |||||||||||||||||||||||||||
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます | |||||||||||||||||||||||||||