「StiLL」デザイン情報137 StiLLコマンド--「Excel出力」ボタンを作ろう@-セルリンクボタン編 | ||||||||||||||||||||||||||||
■今回はStiLLプログラム入門編として、「Excel出力」ボタン(指定したシートのみをExcelファイルに保存する機能)
の作り方をご紹介します。 StiLLで作成したシステムにぜひ追加してみてはいかがですか? |
■「BtBookNewCopy」、BtNamedSave」、「BtMessageIf」の3つのボタンを使ったプログラムをご紹介します。 | ■StiLL-X V2.0 で、セルリンクボタンBtBookNewCopy」 に『オプション』 が追加されました。数式を残して新規ブックにシートコピーをしたい場合などは、『オプション』にて指定することができるようになりました。 | ||||||||||||||||||||||||||
対応Ver.
:「StiLL-X」V2.0以降 対応種類:StiLL Dev・Pro |
対応Ver.
:「StiLL-X」V2.0以降 対応種類:StiLL Dev・Pro |
対応Ver.
:「StiLL-X」V2.0以降 対応種類:StiLL Dev・Pro |
||||||||||||||||||||||||||
■ 「Excel出力」ボタンの作り方 | ||||||||||||||||||||||||||||
今回は次のような流れで「Excel出力」ボタンを作成するプログラムをご紹介します。 | ||||||||||||||||||||||||||||
セルリンクボタン | 「BtBookNewCopy」を使って新しいファイルにシートをコピー | |||||||||||||||||||||||||||
↓ | ||||||||||||||||||||||||||||
「BtNamedSave」を使って新しいファイルの名前を入力+保存場所を指定して保存+ブックを閉じる | ||||||||||||||||||||||||||||
↓ | ||||||||||||||||||||||||||||
「BtMessageIf」を使って「出力しました。」メッセージを表示 | ||||||||||||||||||||||||||||
↓ | ||||||||||||||||||||||||||||
上記3つのボタンを連続実行します。 | ||||||||||||||||||||||||||||
@まず、「BtBookNewCopy」を使って指定シートを新規ブックへコピーします。 | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
[BtBookNewCopyの「オプション」] | ||||||||||||||||||||||||||||
MACRO | マクロ名が登録されたオブジェクトもコピーする | |||||||||||||||||||||||||||
「オブジェクトを印刷する」にチェックがないオブジェクトもコピーする | ||||||||||||||||||||||||||||
FORMULA | 数式を値化しないでコピーする | |||||||||||||||||||||||||||
NAME | 範囲定義名を削除しないでコピーする | |||||||||||||||||||||||||||
OBJLINK | オブジェクトのリンクを削除しないでコピーする | |||||||||||||||||||||||||||
ALL | MACRO/PRINT/FORMULA/NAME/OBJLINK と同様 | |||||||||||||||||||||||||||
空白 | 以下のものはコピーされません。 | |||||||||||||||||||||||||||
または | ・ StiLLの機能が設定されているオブジェクト | |||||||||||||||||||||||||||
上記以外 | ・ マクロが設定されているオブジェクト | |||||||||||||||||||||||||||
・ 「オブジェクトを印刷する」にチェックがないオブジェクト | ||||||||||||||||||||||||||||
・ セルの範囲名 (削除してコピーされます) | ||||||||||||||||||||||||||||
・ セルの数式 (値化してコピーされます。ただしコピー元シートにオートフィルタ | ||||||||||||||||||||||||||||
が設定されている場合は値化されません) | ||||||||||||||||||||||||||||
A「BtNamedSave」を使って新規ブックの保存先を指定し保存、その後ファイルを閉じるように設定します。 | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
※ | 「BtNamedSave」については、以下のバックナンバーもご参照ください。 | |||||||||||||||||||||||||||
【パックナンバー134回】 「BtNamedSave」の便利な使い方 /出力ブックをシステムと同一フォルダに保存 | ||||||||||||||||||||||||||||
B「BtMessageIf」を使って「出力しました。」メッセージを表示します。 | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
C上記3つのボタンを連続実行します。 | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
次回は【「Excel出力」ボタンを作ろう@-StiLLボタン編】として、今回紹介した内容をStiLLボタンで作成する | ||||||||||||||||||||||||||||
方法をご紹介します。 | ||||||||||||||||||||||||||||
(各セルリンクボタンの設定内容の詳細はStiLLヘルプをご確認ください) | ||||||||||||||||||||||||||||
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます |
|
|||||||||||||||||||||||||||