ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: 変数をカウントアップしループする方法

このトピックの投稿一覧へ

なし Re: 変数をカウントアップしループする方法

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-1-27 14:39
jBOLTer  一人前   投稿数: 82
takahashiさん、こんにちは。

エクセルコンポーネントはメソッドをセルのGetValueにして、行と列を指定し、値を変数にセットするしか方法がありません。
それで、通常ループをさせる時には、サンプルのようにデータマッパでコールフローを使用するのが、手っ取り早いと思います。
しかし、もし変数でループさせる場合は、例えば以下のようにしてはいかがでしょうか。

上から順にコンポーネントを以下のように並べます。

1.フローデータ
 ・行カウンタ初期化
 ・列カウンタ初期化

2.エクセルコンポーネント
 ・ワークブックオープン

3.エクセルコンポーネント
 ・ワークブックオープン
 ・セル(GetValue)、行カウンタ、列カウンタ、値->F.Result_1
 ・セル(GetValue)、行カウンタ、列カウンタ+1、値->F.Result_2
 ・セル(GetValue)、行カウンタ、列カウンタ+2、値->F.Result_3
        .
        .
 ・セル(GetValue)、行カウンタ、列カウンタ+n、値->F.Result_n

4.データマッパ
 ・送り元:変数 F.Result, F.Result_1, F.Result_2,.....
 ・送り先:DataBase

5.フローデータ
 ・行カウンタ -> 行カウンタ+1
 ・列カウンタ -> 0
 終了条件が満たされなければ、Gotoで3へ

6.エクセルコンポーネント
 ・ワークブッククローズ

まどろっこしいように感じられるかもしれませんが、それなりにパフォーマンスはでます。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約