Q&A

回答の並べ替え:
投稿新規に質問を投稿する

複数行の入力

okajima okajima

2020-01-14 16:54

明細行が複数あり、各行で同じアクションをします。プルダウンで区分を選び、その区分によりマスターを参照して単価を表示、入力した数量を掛けて金額を出すアクションです。行数は可変ですが、各行を繰り返して入力するためには、アクションはどのように書けばいいのでしょうか。

zoe7010 zoe7010
こんにちは。

サンプルアプリは以下サイトより、ダウンロードできるようです。
https://www.celf.biz/beginner/

ご希望の売上伝票入力のサンプルはなさそうですが
以前、見積・案件管理のアプリのサンプルを使用したときに繰り返し処理のような動作はあった気がします。

> 行が変わった時のセルの指定の仕方がわかりません。
こちらに関しては、INDIRECT関数を使います。
A1にカウンタとして、最初に処理したい行の値を入れておきます。
たとえば、3行目から処理を行いたい場合は、3の数値を記載します。
セルの指定を行う時は、=INDIRECT("B"&A1)などと記載します。
この結果はセル「B3」を意味します。
繰り返し処理の最後のところでA1の値を1足して、カウントアップすることで、対応します。
A1がカウントアップし、A1の値が4になることで、セル「B4」を指定することになります。

なお、私は何度も失敗したのですが、アクションに「セル[]」とすでにセルと記載があるものに関しては
INDIRECT関数は書く必要がなく、="B"&A1と書く必要があります。

質問の内容とあっているかわかりませんが、大丈夫でしょうか?
okajima okajima
回答頂いた事例はおおよそ理解いたしましたが、一行の中にいくつもアクションが設定されていて、それぞれにセルが指定されている場合、行が変わった時のセルの指定の仕方がわかりません。所謂通常の複数行の売上伝票入力のサンプルはないでしょうか。
zoe7010 zoe7010
こんにちは。

以下のドキュメントを参照に、アクションを作成しております。
https://cloud.celf.jp/celf-help/ja/texts/tips/process_multiple_rows_data/process_multiple_rows_data.html?highlight=%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97