レッスン4では、CoopelでExcelの内容を読み込む方法を紹介しました。
定期的なメール送信など、同じ処理を何度も繰り返す業務はありませんか?
Coopelでは一般的なプログラミングと同様に繰り返しの処理も自動化できます。
ここではレッスン4で読み込んだExcelの内容を利用して、複数企業の株価情報をメールで通知するシナリオを作成してみましょう。
目次
このレッスンでは、「Coopelデスクトップアプリケーション」を起動しておく必要があります。
レッスン4の「Coopelデスクトップアプリケーションの起動」を参照して起動しているか確認してください。
Coopelでは、一般的なプログラミングでも使う繰り返し処理と同様のアクションを2種類用意しています。
①「各要素について繰り返す」アクション
指定したリストの内容(各要素)を順番に取り出し、アクション内に配置した別のアクションを繰り返し実行します。要素を全て取り出したら繰り返しは終了します。
②「指定回数分繰り返す」アクション
指定された回数分だけ、アクション内に配置した別のアクションを繰り返し実行します。指定された回数を過ぎると繰り返しは終了します。
このレッスンではレッスン4のExcelを使って、以下の内容のシナリオを作成します。
「B列にある企業名をみんかぶで検索して、株価を取得しGmailで送信する」
Excelの項目数分、実行を繰り返したら終了させたいため、レッスン4のシナリオに①の「各要素について繰り返す」アクションを配置します。
このレッスンでは、ExcelのB列(企業名)を上から順に読み込みたいため、[セルをコピー]アクションで複数セルを読み込むように設定します。
[各要素について繰り返す]アクションをシナリオに配置します。
このアクションの中に繰り返したいアクションを移動させます。
このレッスンで繰り返したい操作の内容は、「みんかぶにアクセス ⇒ 企業の株価を取得 ⇒ 文字列を生成 ⇒ Gmailで送信する」です。
[画面に情報を入力]~[gmailからメールを送信]アクションの5つ(①)を[各要素について繰り返す]アクション(②)の下に移動しましょう。
ステップ
5
[画面に情報を入力]~[gmailからメールを送信]アクションまでを[各要素について繰り返す]アクションの下に1つずつドラッグして移動させます。
アクションの移動後は以下のようになります。
[各要素について繰り返す]アクションにExcelのB列にある企業名を設定し、取得した企業名の数だけ処理を繰り返すように各アクションを設定していきましょう。
繰り返し処理の流れについて詳しくは、「設定方法(もっと詳しく)」を参照してください。
© 2022 MINKABU THE INFONOID, Inc. All Rights Reserved.
ステップ
6
[各要素について繰り返す]アクションを選択します。
ステップ
7
[受け取るリスト]で参照アイコン(①)をクリックし、ハイライト表示された[セルをコピー]アクション(②)をクリックします。
[受け取るリスト]にが設定されて、取得したセルの値(企業名)が繰り返し処理をするときに順番に読み込まれるようになります。
次のステップからは、この[各要素について繰り返す]アクションを活用して、各企業の株価を検索したり、メールの件名や本文に企業名が入力されるように設定していきます。
レッスン1でみんかぶの検索欄に「ディー・エヌ・エー」と入力するように設定していた箇所を企業名に変更します。
ステップ
8
[画面に情報を入力]アクションを選択します。
ステップ
9
[入力内容]の参照アイコン(①)をクリックし、ハイライト表示された[各要素について繰り返す]アクション(②)をクリックします。
[入力内容]にが設定され、「ディー・エヌ・エー」という文字列から、ExcelのB列(企業名)の値を取得するように設定されます。
レッスン2で配置した[任意の文字列を生成]アクションの文字列の中にある「DeNA」という箇所を企業名に変更します。
ステップ
10
[任意の文字列を生成]アクションを選択します。
ステップ
11
[文字列]の「DeNA」部分をマウスで範囲選択します(①)。選択後、サブメニュー(②)が表示されることを確認してください。
ステップ
12
表示されたサブメニューの[参照]をクリックします。
ステップ
13
ハイライト表示された[各要素について繰り返す]アクションをクリックします。
[文字列]の「DeNA」の部分がに変更されて、ExcelのB列(企業名)の値を取得するように設定されます。
レッスン3で配置した[gmailからメールを送信]アクションのメールの件名に企業名を設定します。
ステップ
14
[gmailからメールを送信]アクションを選択します。
ステップ
15
[件名]の「【連絡】現在の株価」の後ろに「_name」と追加します。
ステップ
16
「name」部分をマウスで範囲選択します(①)。選択後、表示されたサブメニューの[参照](②)をクリックします。
ステップ
17
ハイライト表示された[各要素について繰り返す]アクションをクリックします。
[件名]の入力欄をクリックすると、「name」の部分がに変更されて、ExcelのB列(企業名)の値を取得するように設定されます。
シナリオを実行して、各企業の株価情報が指定した宛先に送信されるかどうかを確認してみましょう。
応用レッスン