「StiLL」 デザイン情報162 開発--ボタンがあるシートをコピーする際の主な注意点 | ||||||||||||||||||||||||||||
■ プログラムシートなどのStiLLボタンやセルリンクボタンがあるシートをコピーする時の主な注意点をご紹介します。 | @ オブジェクトを作成した時にデフォルトで設定されているオブジェクト名のままだと、シートコピーをした時にExcelの仕様でオブジェクト名が変わってしまうことがあります。デフォルトのオブジェクト名を任意に変更しておくと、オブジェクト名が変わるのを防ぐことができます。 | A
ボタンがあるシートの名前が変わった場合、ボタンの指定をし直さなければいけない場合があります。 B シートコピーを行った際など、数式のエラーやブック間リンクが発生してしまった場合は修正してください。 |
||||||||||||||||||||||||||
対応Ver. :StiLL
V9.1以降 対応種類:StiLL Dev・Pro・Std |
対応Ver. :StiLL
V9.1以降 対応種類:StiLL Dev・Pro・Std |
対応Ver. :StiLL
V9.1以降 対応種類:StiLL Dev・Pro・Std |
||||||||||||||||||||||||||
■ 今回の内容 | ||||||||||||||||||||||||||||
プログラムシートなどのStiLLボタンやセルリンクボタンがあるシートをコピーする時の主な注意点をご紹介します。 | ||||||||||||||||||||||||||||
■ StiLLボタンやセルリンクボタンの名前が変わってしまう | ||||||||||||||||||||||||||||
オブジェクトを作成した時に 「額縁 1」 のようなデフォルトで設定されているオブジェクト名のままだと、シートコピーをした時に | ||||||||||||||||||||||||||||
Excelの仕様で、オブジェクト名が変わってしまうことがあります。 | ||||||||||||||||||||||||||||
その仕様によりStiLLボタンやセルリンクボタンの名前が変わってしまうと、ボタン連続実行ボタンなどの、 | ||||||||||||||||||||||||||||
ボタンの名前を指定している機能に影響が出てしまいます。 | ||||||||||||||||||||||||||||
デフォルトで設定されているオブジェクト名を任意に変更しておくと、シートコピーした時オブジェクト名が変わるのを防ぐことができます。 | ||||||||||||||||||||||||||||
※ご注意ください | ||||||||||||||||||||||||||||
オブジェクト名を変更する際には、同一シート内にオブジェクト名が重複しないようにしてください。 | ||||||||||||||||||||||||||||
同一シート上に重複したオブジェクト名が重複していると、StiLLが正常に動かないことがあります。 | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
別ブックにシートコピーをする場合も同様にオブジェクト名が変わってしまうことがありますのでご注意ください。 | ||||||||||||||||||||||||||||
また、Excel2003以前で作成したファイルをExcel2007以降で開いた場合や、Excel2013で作成したファイルをExcel2007で開いた場合に、 | ||||||||||||||||||||||||||||
オブジェクト名が変わってしまうことがあります。 | ||||||||||||||||||||||||||||
(例:Excel2003 で作成したテキストボックスの名前が Excel2003 では 「テキスト 1」 だったのに | ||||||||||||||||||||||||||||
Excel2007以降 で開くと 「Text Box 1」 に変わる) | ||||||||||||||||||||||||||||
そのため、使用しているExcelのバージョンが変わったときにはオブジェクト名が変わっていないか確認してください。 | ||||||||||||||||||||||||||||
■ シート名が変わるとシート名を設定し直す必要がある | ||||||||||||||||||||||||||||
ボタンがあるシートの名前が変わった場合、ボタンの指定をし直さなければいけない場合があります。 | ||||||||||||||||||||||||||||
例えば、StiLLボタン 「ボタン連続実行 (MakeBtPush)」 で、実行ボタンリスト内のボタンがあるシート名が変わると | ||||||||||||||||||||||||||||
実行ボタンリストには変わる前のシート名で指定されているので、もう一度実行ボタンリストに追加し直す必要があります。 | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
●セルリンクボタンの場合 | ||||||||||||||||||||||||||||
セルリンクボタンでシート名を指定する際、 システムテンプレートの 「プログラムシートU」 の上の方にある | ||||||||||||||||||||||||||||
シート名を記述するセルにシート名を記述しておき、そのセルを参照する数式で指定しておけば、 | ||||||||||||||||||||||||||||
シート名が変わった場合直す箇所が少なくてすみます。 | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
■ 数式がエラーになっていたりブック間リンクになっていないか | ||||||||||||||||||||||||||||
数式がエラーになっていたり、ブック間リンクになっていたりすると、プログラムが正常に動作しなくなる原因になります。 | ||||||||||||||||||||||||||||
ですのでシートコピーを行った際など、数式のエラーやブック間リンクが発生してしまった場合は修正してください。 | ||||||||||||||||||||||||||||
セル内の数式がエラーになっていたりブック間リンクになってしまっている場合は、Excelの検索機能を使うことで | ||||||||||||||||||||||||||||
比較的見つけやすいですが、「範囲定義名」 や 「入力規則」 のユーザー設定の数式、「条件付き書式」 の数式等も | ||||||||||||||||||||||||||||
数式がエラーになってしまったりブック間リンクになってしまう場合があります。 | ||||||||||||||||||||||||||||
その場合は各機能の設定画面から確認し、修正してください。 | ||||||||||||||||||||||||||||
また、「範囲定義名」 はシートコピーによってブック内に同じ範囲定義名が重複してしまう場合があります。 | ||||||||||||||||||||||||||||
プログラムが正常に動作しない原因になりかねませんので、「名前の管理」 画面で確認・修正をしてください。 | ||||||||||||||||||||||||||||
■ ご参考:セルリンクボタンをコピーする際の注意点 | ||||||||||||||||||||||||||||
シートコピーではなくセルリンクボタンをコピーする際の注意点は、以下のバックナンバーをご参照ください。 | ||||||||||||||||||||||||||||
「StiLL」 デザイン情報104 セルリンクボタンの使い方 | ||||||||||||||||||||||||||||
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます |