新しいシートを作成する

BizRobo!の基礎

前回までの記事で、最初のデフォルトになっている「シート1」にデータを書き込むことをしてきましたが、新しいシートを作成し、そのシートにデータを書き込むようにロボットを開発していきます!

実際の仕事でもシートを作成して、そのシートにデータを入力する場合も多いと思いますので、そのような場合にも応用することが出来ます!

今回は、まず新しいシートを作成します!

では早速、開発を進めます!

シート名を考える

まずシートを作成する前に、どのようなシート名にするのかを考えます。

特定の部署や人の名前などが考えられますが、今回は、前回までに作ってきたYahooファイナンスのロボットの続きとして開発をしますので、シート名を今日の日付にして、日々新しいシートに株価を書き込み出来るような仕様にしてみます。

今日の日付を取得する

シート名を今日の日付にすることにしましたので、まずは今日の日付を取得する必要があります。

この今日の日付を取得することは、かなりの頻度で使いますので、是非この機会に覚えてしまいましょう!

まずは「今日の日付」という変数を作って、日付を取得できるようにします。

下のキャプチャの赤枠の「+」をクリックします。

そして変数の設定画面では、分かりやすい変数名、今回の場合は「今日の日付」として、変数の種類はshort textにしておきます。

次は、この変数の中に今日の日付を入れていきます!

まずは下のキャプチャのように「Load Page」のステップを選択したうえで、赤枠のアイコンをクリックして「アクションステップ」を選択してステップを作成します。

そのステップに対して「アクションを選択」をクリックして、一番上の「変数の割当」を選択します。

下のような設定画面が表示されますので、まず青枠の部分をクリックすると変数の選択肢が出てきますので、「今日の日付」を選択します。

この変数に何を入れるかは上の欄で指示をします。

まずは上のキャプチャの赤枠の「▼」をクリックして、コンバータを選択します。

すると値のところにデフォルトで「変数を取得」という機能が入っておりますが、今回は使わないので「-」をクリックして削除してしまいます。

そして「+」をクリック→「エクスプレッションを評価」をクリックします。

下のキャプチャの「編集」をクリックします。

すると、このようなウィンドウが出てきますので、「エクスプレッション」をクリック→「関数」でホバー→「現在の日付と時間:now()」をクリックします。

そうすると、このように今の日付と時間が表示されます!

今回は関数の中から選択をしましたが、「now()」と入力しても同じように日付と時間が表示されます。

日付の書式設定を使う

あとは取得してきた日時をシート名に合わせて編集します。

今回は「〇月〇日」というシート名にしようと思っています。

このように表示の形式を変える方法は色々ありますが、応用が利く機能で「日付の書式設定」というものがありますので、そちらを紹介します!

このコンバータに機能を追加していきますので、再度「+」をクリック→「日付処理」でホバー→「日付の書式設定」をクリックします。

このフォーマットパターンの部分を変更することで、様々な表示形式に変更することが出来ます。

あらかじめ用意されているパターンから選択することも出来ますが、今回はこの部分に「M月d日」と入力をしてください。

そうするとテスト出力の部分に「4月25日」のように本日の日付が表示されます。

ちなみに「M」はmonth(月)のMですが、monthのときは大文字の「M」、minite(分)のときは小文字の「m」となりますので、ご注意ください!

また、例えば「04月09日」のように1ケタのときでも、「0」を入れて2ケタにしたい場合には、「MM月dd日」と入力すると「04月09日」のような表示ができます。

新しいシートを作成する

ここまででシート名として設定をしたい「4月25日」という形式で、今日の日付を表示させることが出来ました。

次は、この名前のシートを作成します。

下のキャプチャのように「Load Page」を選択した上で、赤枠の「Sheet1」のところで右クリック→「シート挿入」でホバー→「先頭」をクリックします。

ちなみに「先頭」ではなく「最後」を選択すると、後ろにシートを作成することが出来ます。

もちろん、どちらでも大丈夫ですが、Excelを開いたときに最新の情報が確認できた方が良いと考えたので、今回は先頭を選択しました。

するとシート名設定というウィンドウが立ち上がりますので、赤枠の「▼」をクリック→変数を選択します。

そして青枠の部分で変数を選択できますので、「本日の日付」を選択します。

OKをクリックすると新しくシートが出来ました!

次回予告

次回はヘッダーを書き込むところから、改めてまとめていきます!

少し難しくなりますが、その分、他にも応用が利く内容です!

お楽しみに!!

タイトルとURLをコピーしました