|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」デザイン情報134
セルリンクボタン--「BtNamedSave」の便利な使い方 |
|
|
|
|
出力ブックをシステムと同一フォルダに保存 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■ Excelブックを出力するシステムにおいて、セルリンクボタン「BtNamedSave」を使ってブックの保存先をシステムのあるファイルと同一フォルダを指定させる方法をご紹介します。 |
|
|
■
出力ブックをシステムと同一フォルダに保存したい場合、セルリンクボタン「BtNamedSave」の設定でフォルダ名に”%BOOKPATH%”を指定しても、期待通りの動きにはならないため、その対応方法をご紹介します。 |
|
|
■
同一フォルダに出力する場合は、事前にセルリンクボタン「BtPasteBookPath」を使い、ボタンのあるフォルダの絶対パスをあらかじめ取得しておきます。その取得値を使い、「BtNamedSave」を実行します。 |
|
|
|
|
対応Ver. :StiLL
V9.1以降
対応種類:StiLL Dev・Pro |
|
|
対応Ver. :StiLL
V9.1以降
対応種類:StiLL Dev・Pro |
|
|
対応Ver. :StiLL
V9.1以降
対応種類:StiLL Dev・Pro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■ 「BtNamedSave」でシステムと同一フォルダにブックを保存する方法 |
|
|
|
|
|
|
Excelブックを出力するシステムにおいて、セルリンクボタン「BtNamedSave」を使って |
|
|
ブックの保存先をシステムのあるファイルと同一フォルダを指定させる方法をご紹介します。 |
|
|
|
|
|
例えば以下のようなExcelファイル出力の動作をイメージします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[システムの画面(の一部)] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[名前を付けて保存ダイアログ] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[フォルダ階層] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ボタンのあるブックのシートを新規ブックにコピーして、その新規ブックを保存するには |
|
|
セルリンクボタンの「BtBookNewCopy(新規ブックへシートコピー)」と |
|
|
「BtNamedSave(名前を付けて保存)」の組み合わせでできます。 |
|
|
(※BtNamedSaveはアクティブブックを「名前を付けて保存」します) |
|
|
|
|
|
ここでシステムと同一フォルダに保存するために、「BtNamedSave」で新規ブックの保存するフォルダ名を |
|
|
「%BOOKPATH%(アクティブブックと同じフォルダ)」と指定してしまうと、保存することができません。 |
|
|
(アクティブブックがまだどこにも保存されていない新規ブックになっているためです) |
|
|
|
[サンプルプログラム] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[サンプルプログラム実行時に表示されてしまうメッセージ] |
|
|
|
|
|
|
|
|
|
|
|
|
|
そこで、事前にシステム(現在のブック)のあるフォルダのフォルダパスを取得します。 |
|
|
方法は、セルリンクボタン「BtPasteBookPath(指定出力位置にアクティブブックパスを抽出)」を使います。 |
|
|
そのフォルダ位置を「BtNamedSave」のフォルダ名に指定することによって、 |
|
|
保存先をボタンのあるフォルダと同一フォルダに出力することができます。 |
|
|
|
|
|
[サンプルプログラム] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
上記のサンプルプログラムをExcel出力の連続実行ボタンに |
|
|
「BtPasteBookPath」、「BtBookNewCopy」、「BtNamedSave」 |
|
|
の順に設定し実行すると、期待通りの動作をさせることができます。 |
|
|
|
|
|
|
|
|
また、今回ご紹介した方法を応用することで、ブックの保存先を |
|
|
システムのあるフォルダから見た相対位置へ指定することも可能です。 |
|
|
|
|
|
例)システムから見て1つ上のフォルダに出力 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(各セルリンクボタンの設定内容の詳細はStiLLヘルプをご確認ください) |
|
|
|
|
|
Copyright(C)
アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|