こんにちは、五足のわらじです。

前回の続きです。

テーブルクエリで情報を取得する準備は整ったので、あとはExcelで取り込むだけ。

でもどうせなら自動化できる部分はすべて自動化したいので、スプレッドシートの管理表に件数などを書き込むところまでやっちゃいます。

まずはGoogle APIのサービスアカウントを使って、管理表の情報を抜き出し、そこから今日の日付が何行目にあるかを探し、行番号を取得します。

ついでなんで納品ファイル名もPHP側で生成して、表の1行目にファイル名、2行目に取得した行番号を表示、3行目からデータを表示するようにしました。

こうすることで、テーブルクエリで必要な情報を一気に受け取ることができるんです。

で、あとはExcel側で1行目と2行目をそれぞれ変数に格納し、テンプレファイルをダウンロードして指定のファイル名に書き換え3行目以降の情報を転記してクライアントの用意したマクロを実行するというところまで全自動です。

さらに、このときに管理表のアドレスに先のほどの行数や作業件数、ファイル名などをパラメータで渡して、今日の日付の行に件数や納品ファイル名なども自動で入力しちゃいます。

この処理は、あらかじめスプレッドシート側でスクリプトを用意することで実現しています。

このように、PHP⇒Excel⇒スプレッドシートと、異なるものを連携させてデータを自由に行き来させ、画面を切り替えることなくすべて自動で操作してしまえるというのがRPAの醍醐味です。

一度味わってしまうと、もう手作業には戻れませんね。

それぞれ言語が違うのでそこはちょっと大変ですが、それぞれの特徴を理解してロジックを考えることができればどんどんできることが増えます。

前営業日の扱いにちょっと悩まされましたが、またひとつ作業の手間を減らすことができました。

著者

五足のわらじ
五足のわらじ
在宅ワークを4つと、サラリーマンを1つ、合計五足のわらじを履いて走り回ってます⇒2017年7月より在宅ワークで独立しました

在宅ワークは、アフィリエイト、アプリ制作、LINEスタンプ・着せかえ制作、ライターの4つをやっていて、サラリーマンは辞めましたが、それに替えて法人化を目指して新規事業を立ち上げ中です。

自宅では、デザイン、コーディング、プログラミング、ライティング、写真、イラスト、アニメーション、音楽、マーケティングなど、ひとりですべて行っているマルチクリエイターです。
事務所では、単純作業からマネージャー職といった包括的な業務まで、幅広い分野の受託業務を行ってます。

もともと在宅ワークは副業でしたが、収入を普通のサラリーマン並みに増加させることができたので、いまは在宅ワークと事務所での受託業務のみで生活しています。

在宅ワークはすべて独学でやってきましたので、これから独学で在宅ワークを始めようと思っている方の参考になればと思ってブログを始めました。

いいことばかりじゃなくて、辛いことや失敗したことなども正直に書いていきますので、これから始めたいと思っている人もぜひ参考にしてください!