エクセルシート12カ月まとめて作ってみた　by PoewerAutomateDesktop #protoout

![Excel12カ月まとめ作成1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/3163a682-e9d5-a443-9117-95da80ec4f42.png)

## 目的
**こんにちは、小売業で働くAさんです。**
**デスクがご近所のメンバーのために、`Excelシート`をまとめて作成できる自動作成ロボットを初めて作ってみました。**

## 使用したツール 
　今回使ったのはRPAの`Power Automate Desktop`と`Microsoft Exel`の2つです。
![PとE.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/f808d43e-bcd6-0fb1-3d6f-0d8b2a04f8a1.png)

## Excelシートを用意
今回のチャレンジでは、このエクセルシードに12カ月分を素早くつくります。
シートは在庫報告書を準備しました。
![まとめ用Excel.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/b05b6a4a-ac1f-0f0c-4080-d7a80b2683fd.png)


## `Power Automate Desktop`を新規作成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/ee21fe5e-3c8d-26a7-1c3b-bfd96ae90f11.png)

<details><summary>アクションの種類☟  </summary>

```rb
1. Excelの起動
2. Excelワークシートからセルをコピー
3. Loop
　- 新しいワークシートの追加（Excel）
　- Excelワークシートにセルを貼り付け
　- Excelワークシート内のセルを選択
　-- END

```
</details>

## パラメータの選択　内容
**Excelの起動**
`次のドキュメントを開く`を選択して`ドキュメントパス`に集計したいエクセルを選択します。　このまま保存します。
![PAD_Excelの起動.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/72ce0823-7419-60f9-bd84-a222bac17db3.png)

**Excelワークシートからセルをコピー**
`Excelインスタンス`には自動的に`Excelinstance`が入ります。
`コピーモード`で`セル範囲の値`を選択します。
`先頭列`から`最終行`までの値は、この後に出てくるエクセルのセル範囲になります。
![PAD_Excelワークシートからセルをコピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/07c76523-da32-9782-3bb6-0eb441aa1311.png)

**Excelワークシート内のセルを選択**
ここでも`Excelインスタンス`には自動的に`Excelinstance`が入ります。
`貼り付けモード`で`指定したセル上`を選択します。
`列`と`行`は新しいシートのどの位置を起点に貼り付けるかをあらわしますので、シート左上一杯に貼り付けるために`列`に`A`、`行`に`1`をて保存します。
![PAD_Excelワークシート内のセルを選択.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/0951d38d-2690-4fd5-dd00-a7140e14debd.png)



`Loop`は繰り返しのアクションですので、ここでは12カ月分の新しいシートを貼り付けたるため`開始値`に`1`、終了に12カ月の`12`、シートを1個ずつ増やすため`増分`に`1`を入れます。これで保存します。
![PAD_Loop.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/bf9afcd9-9358-b5d0-b6a8-2041de23353b.png)
**新しいワークシートの追加**
また³ここでも`Excelインスタンス`には自動的に`Excelinstance`が入ります。
ここでは追加するシート名のアクションです。シート名に〇月と入れたいので`新しいワークシート名`に`%Loopinde%`の変数を選択したら`月`を付け加えます。`名前を付けてワークシートに追加`は`最後のワークシート`でOKです。これでアクションの値選択はすべて完了です。



![PAD_新しいワークシートの追加.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/3255c2ef-56ff-886e-bbe0-a604a2ba140e.png)


# RPA 実行

https://youtu.be/rLdLaC9FKo0

:::note info
よそ見をしている間に12カ月分のシートが張り付きました！
フォントや書式、関数も問題なくコピーできています。
:::

## 作成にあたり事前に行ったこと
RPA作成にあたり、上司、同僚、店長に2つのテーマを伺って、作成に取り組みました。

:::note info
ヒアリングした内容は2つです
1.業務効率化をテーマにデジタル関連についてご意見をお聞かせください。
2.身近な課題をデジタル化で取り組むとしたらどのようなツールが欲しいですか？
:::

- 7名からアンケートをいただきました。
![アンケート.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784966/2b6355d7-6a18-1a48-d21f-b8c888096dc2.png)
当初想定していたのはエクセル系で報告書に絡んだ改善要望が多いのではないかと想定してしていましたが、5名の方がコミュニケーションツールについて関心が高いことがわかりました。社内SNSの導入も視野に入れて、RPAの可能性も実際に拡大していきたいと感じました。

### アンケートをいただいた方々に今回のシート作成ロボットの感想を伺いました。
:::note info
上司B
速いのがいい。ただ、RPAを作成できる人を増やしてほしい。
:::


:::note info

同僚C　（RPAオペレーター）
データ取得から、ポータルサイトへの投稿、作業完了のお知らせメール送信、エラー発生時対応ができて一人前だと思う。さらに頑張って下さい。

:::

# さいごに
サイトからデータがダウンロードできない。変数の選択の間違いが多く、修復のつもりがさらに破壊してしまうお粗末さ。でもセミナーのメンバーのフォローもあってどうにか形にしました。ご協力いただきました皆様に感謝申し上げます。

#protoout