目次モクジ タスクタイプ(概要ガイヨウ)へ タスクタイプ(一覧イチランヒョウ)へ タスクタイプベツ 設定セッテイ項目コウモク比較ヒカクヒョウ タスクタイプ共通キョウツウ
dbSheetClient ドキュメント種類シュルイ タスクタイプ仕様書シヨウショ   対応タイオウバージョン V5.4.2.2
更新日コウシンビ 2015/1/19
タスクタイプ名称メイショウ 503 マクロ起動 EXCELの
同等ドウトウ機能キノウ
 
 ノウ Excelブックに定義テイギされているマクロを起動キドウすることができます。






なし 使ツカ
ヨウ
ウエ

チュウ

テン
V5.2.9.0 《機能追加》:マクロメイウシろにカンマ区切クギりで、引数ヒキスウを5つまで指定シテイすることができるようしました。
サダム





F.No 使用シヨウする定義テイギフィールド 必須ヒッス セル
指定シテイ
内容ナイヨウ  (青色アオイロ文字モジ選択肢センタクシ選択センタクできる文字モジアラワします) 省略ショウリャク処理ショリ 特記事項
5 タスクタイプNO   503    
6 タスクタイプ名   マクロ起動    
7 タスクタイプ属性     なし    
8 BKNO   ブックファイル定義に定義されているBKNOを選択                
9 ブック名   8のBKNOが入力されると自動表示                
10 シート名   処理対象となるシートを指定 開始時のシート名              
  重要ジュウヨウ※ 11.シート保護ホゴ有無ウム、12.シート保護ホゴPW、18.処理ショリ条件ジョウケン判定ハンテイセル、19.定義テイギ有効ユウコウ無効ムコウフラグ、22.セル指定シテイ属性ゾクセイ、57〜70の開始カイシメッセージ、エラーメッセージ、キャンセルメッセージなどは、必要ヒツヨウオウじて設定セッテイしてください。 設定セッテイ方法ホウホウは、『タスクタイプ共通』に記載キサイしています。→ タスクタイプ共通キョウツウ
               
             
23 汎用パラメータ1 マクロメイ(サブルーチンメイ)を指定シテイ   ※2
        以下イカのように、サブルーチンにワタ引数ヒキスウを、カンマ区切クギりで最大サイダイ5つまで指定シテイできます。(V5.3.9.0で対応タイオウ

マクロ
メイ引数ヒキスウ1,引数ヒキスウ2,引数3,引数4,引数5
  V5.3.9.0以降イコウ対応タイオウ
24 汎用パラメータ2 マクロを起動キドウに、一時イチジ停止テイシする時間ジカン設定セッテイ。(単位タンイ:ミリビョウ 1000のとき →1ビョウ   ※3
        ※マクロを起動キドウした直後チョクゴからマクロが終了シュウリョウするまでタスクの実行ジッコウ一時イチジ停止テイシしたいときなどに利用リヨウ    
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             

トク

コト
コウ 
※1 汎用パラメータで指定されているExcelシート上のセルにデータをサイには、セルに保護がかかっているときは、11,12 の保護の解除指定が必要です。
   
※2 マクロの起動キドウは、VBAの run() メッソドを使用シヨウしていますので、run()メッソドで起動キドウできるマクロメイ指定シテイしてください。
   
※3 マクロを起動キドウに、指定シテイした時間ジカンだけ、ツギのタスクを実行ジッコウしないで一時イチジ停止テイシさせることができます。
  dbSheetClientガワではマクロが終了した時点のイベントを検出することができないため、マクロ完了カンリョウと同期をとりたいときには、マクロガワ処理ショリ終了時シュウリョウジ特定トクテイのセルにアタイをセットするなどして
  タスクタイプの条件判定分岐などと組み合わせて、タスク処理を定義してください。