Power Automateを動画で学ぼう!Udemyキャンペーン中

Excel officeスクリプトの使い方①使用要件と「操作の記録」機能

目次

はじめに

Officeスクリプトを最近研究するようになったので使い方等をまとめようと思います。

この記事は、「とりあえずOfficeスクリプトがどんなものか触ってみたいと思った方が、まずはコードを書かずに体感してみる。」までの流れを解説しています。

是非最後までご覧ください。

じょじお

Officeスクリプトには、デスクトップ版でいうところのマクロの記録と同じ「操作の記録」機能があります。自動でコードを生成してくれる便利な機能です。今回はこの機能を使ってみようと思います。

Officeスクリプトの要件

Officeスクリプトを利用するには、Microsoft 365 Businessスタンダード以上のMicrosoft 365ライセンスが必要です。

Officeスクリプトが利用できるMicrosoft 365ライセンス
  • Microsoft 365 Business Standard
  • Microsoft 365 Apps for business
  • Microsoft 365 Apps for enterprise
  • Office 365 E3
  • Office 365 E5
  • Office 365 A3
  • Office 365 A5 ・・・など。

この記事は2021年08月28日時点の情報を基に書いています。要件変更があるかもしれませんので、ライセンス購入を考えている方は、必ずMicrosoft 公式情報を確認するか、営業担当者に確認してください。

ライセンス管理者ではなくて、自分がどのライセンスを使っているかわからない、という場合の確認方法としては、後述する「Excelに自動化タブが表示されているかどうか」でも確認できます。

とりあえずノーコードで使ってみる

テスト用Excelファイルの準備

▼①ブラウザでOfficeホームページにアクセスし、テスト用のExcelファイルを作成します。

Excel新規作成方法

officeスクリプトを実行するExceファイルは、OneDrive for BusinessSharepoint Onlineのフォルダに保存されている必要があります。

Officeスクリプトはデスクトップ版エクセルでは実行できませんので、ブラウザでExcelを開いてくださいね。

▼②テストデータを用意します。今回は下表をコピペして使います。

idnameprice
F0001apple 200 
F0002orange 50 
F0003banana 198 
Excelテスト表

Officeスクリプト「操作の記録」を実行する

▼③上部タブメニューの中の「自動化」タブをクリックします。

Excel自動化タブをクリック

▼④「記録を記録」をクリックします。

ExcelOfficeスクリプトの操作を記録

▼⑤画面右側に「操作を記録」ペインが表示されます。「記録中」と表示されているか確認します。

ExcelOfficeスクリプトの操作を記録ペイン

「記録中」のステータスの間はユーザのマウス操作を記録して自動でOfficeスクリプトのコードを生成してくれます。

▼⑥自動化したい操作を行います。わたしは今回テーブル化の操作を自動化しようと思いますので、「挿入」→「テーブル」とクリック操作を行いました。

Excelのテーブル化

▼⑦「表を作成」という操作が記録されました。停止をクリックして操作の記録を停止します。

ExcelOfficeスクリプトの操作の記録を停止

▼⑧右ペインにOfficeスクリプトファイルが作成されました。

Officeスクリプト

Officeスクリプトファイルを実行する方法

▼自動作成されたOfficeスクリプトファイルを実行してみましょう。

テストのために先程テーブル化した表は、もとの状態に戻しました。

ExcelOfficeスクリプト

▼コードエディタの「実行」をクリックします。

Officeスクリプトを実行する

▼Officeスクリプトが実行され、再度テーブル化できました。

Officeスクリプトの実行結果

「自動化」タブが表示されない

ライセンスがあるはずなのに自動化タブが表示されない場合は下記を確認してください。

  1. サードパーティのCookieが無効になっている。
  2. 管理者がOffice スクリプトの機能を無効にしている。

詳細はこちらの公式ドキュメントをご確認ください。

つづく

じょじお

この記事はここまでです!次回の記事では、自動記録されたスクリプトファイルの中身をみたり改造したりする方法について解説します。

ノンプログラマーでも自動化スキルを身につける。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!
目次
閉じる