NEW 新たにAIワーカー機能が登場。あなただけのAI社員をつくろう! 詳しくはこちら
AIワーカー機能であなただけのAI社員をつくろう! 詳しくはこちら
Microsoft ExcelとYoomの連携イメージ
フォームから回答が送信されたら、担当者へ対応を依頼しMicrosoft Excelのワークシートの保護を解除する
Yoomを詳しくみる
この記事のフローボットを試す
Microsoft ExcelとYoomの連携イメージ
Yoom活用術

2026-01-26

【ノーコードで実現】Microsoft Excelのシート保護・解除を自動化する方法

Renka Sudo
Renka Sudo

「特定のデータ入力時だけシート保護を解除したいけど、毎回手作業でパスワードを入力するのが面倒…」

「関係者にファイルを共有するたびに、編集されたくないセルを保護する設定に時間がかかる…」

このように、Microsoft Excelのシート保護に関する手作業での設定や解除に、手間や煩わしさを感じていませんか?

もし、フォームからの申請に応じて自動でシート保護を解除したり、定期的に特定シートの保護を設定したりできる仕組みがあれば、これらの悩みから解放され、より重要なデータの分析や資料作成に集中できる時間を生み出すことができます!

今回ご紹介する自動化は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!

とにかく早く試したい方へ

YoomにはExcelファイルのシート保護を自動で設定・解除する業務フロー自動化のテンプレートが用意されているので、「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!


■概要
フォームからの申請内容に応じて、手作業でMicrosoft Excelのファイルを開き、シートの保護を解除する作業は手間がかかるだけでなく、対応漏れや解除忘れといったミスにも繋がりやすい業務です。 このワークフローを活用すれば、フォームが送信されたことをトリガーに、担当者へ自動で対応を依頼し、Microsoft Excelのシート保護を自動で解除する一連の流れを構築できます。申請後の定型業務から解放され、より重要な業務に集中することが可能になります。
■このテンプレートをおすすめする方
  • フォームからの申請内容に応じて、Microsoft Excelのシート保護解除を手動で行っている方
  • Microsoft Excelのシート保護に関する作業を自動化し、ヒューマンエラーや対応漏れを防ぎたいと考えている方
  • 特定の担当者への依頼とMicrosoft Excelの操作を連携させ、業務効率化を図りたい方
■このテンプレートを使うメリット
  • フォームからの回答を起点に、担当者への依頼からシート保護解除までが自動化されるため、手作業の時間を削減できます
  • 一連のフローが自動で実行されることで、担当者ごとの作業のばらつきがなくなり、業務の属人化を防ぐことに繋がります
■フローボットの流れ
  1. はじめに、Microsoft ExcelをYoomと連携します
  2. 次に、トリガーでフォームを選択し、「回答が送信されたら」というアクションを設定します
  3. 次に、オペレーションで「担当者へ対応を依頼する」アクションを設定し、任意の担当者に対応を依頼します
  4. 最後に、オペレーションでMicrosoft Excelの「ワークシート保護の解除」アクションを設定し、対象のワークシート保護を解除します
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
  • トリガーとなるフォームでは、申請内容などに合わせて質問項目を自由に設定してください
  • 「担当者へ対応を依頼する」オペレーションでは、依頼先の担当者や依頼メッセージの内容を任意で設定できます
  • Microsoft Excelのオペレーションでは、保護を解除したいファイルのドライブアイテムIDや、対象のワークシートIDまたは名前を任意で設定してください
■注意事項
  • Microsoft ExcelとYoomを連携してください。
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。

フォーム申請に応じてMicrosoft Excelのシート保護を解除するフローを作ってみよう

それではここから代表的な例として、

フォームからの回答をトリガーに、担当者へ対応を依頼し、承認されるとExcelのシート保護を自動で解除するフローの作成方法を解説していきます!

ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

発行しておきましょう。

※今回連携するアプリの公式サイト:Microsoft Excel

[Yoomとは]

フローの作成方法

今回は大きく分けて以下のプロセスで作成します。

  • Microsoft Excelをマイアプリ連携
  • フォームのトリガー設定
  • 担当者への対応依頼設定
  • Microsoft Excelのアクション設定(ワークシートの保護解除)
  • トリガーをONにし、フローが起動するかを確認


■概要
フォームからの申請内容に応じて、手作業でMicrosoft Excelのファイルを開き、シートの保護を解除する作業は手間がかかるだけでなく、対応漏れや解除忘れといったミスにも繋がりやすい業務です。 このワークフローを活用すれば、フォームが送信されたことをトリガーに、担当者へ自動で対応を依頼し、Microsoft Excelのシート保護を自動で解除する一連の流れを構築できます。申請後の定型業務から解放され、より重要な業務に集中することが可能になります。
■このテンプレートをおすすめする方
  • フォームからの申請内容に応じて、Microsoft Excelのシート保護解除を手動で行っている方
  • Microsoft Excelのシート保護に関する作業を自動化し、ヒューマンエラーや対応漏れを防ぎたいと考えている方
  • 特定の担当者への依頼とMicrosoft Excelの操作を連携させ、業務効率化を図りたい方
■このテンプレートを使うメリット
  • フォームからの回答を起点に、担当者への依頼からシート保護解除までが自動化されるため、手作業の時間を削減できます
  • 一連のフローが自動で実行されることで、担当者ごとの作業のばらつきがなくなり、業務の属人化を防ぐことに繋がります
■フローボットの流れ
  1. はじめに、Microsoft ExcelをYoomと連携します
  2. 次に、トリガーでフォームを選択し、「回答が送信されたら」というアクションを設定します
  3. 次に、オペレーションで「担当者へ対応を依頼する」アクションを設定し、任意の担当者に対応を依頼します
  4. 最後に、オペレーションでMicrosoft Excelの「ワークシート保護の解除」アクションを設定し、対象のワークシート保護を解除します
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
  • トリガーとなるフォームでは、申請内容などに合わせて質問項目を自由に設定してください
  • 「担当者へ対応を依頼する」オペレーションでは、依頼先の担当者や依頼メッセージの内容を任意で設定できます
  • Microsoft Excelのオペレーションでは、保護を解除したいファイルのドライブアイテムIDや、対象のワークシートIDまたは名前を任意で設定してください
■注意事項
  • Microsoft ExcelとYoomを連携してください。
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。

ステップ1:Microsoft Excelをマイアプリ連携

ここでは、YoomとMicrosoft Excelを連携して、操作が行えるようにしていきます。

【Microsoft Excelのマイアプリ連携】

以下のナビを参考にして設定を行ってください。
※なお、「Microsoft 365(旧Office 365)」には個人向けと法人向けプラン(Microsoft 365 Business)があります。法人向けプランを契約していない場合、Yoomからの認証がうまくいかない可能性があるのでご注意ください。

ステップ2:テンプレートをコピーする

続いてYoomのテンプレートをコピーします。

以下のバナーの「試してみる」をクリックします。


■概要
フォームからの申請内容に応じて、手作業でMicrosoft Excelのファイルを開き、シートの保護を解除する作業は手間がかかるだけでなく、対応漏れや解除忘れといったミスにも繋がりやすい業務です。 このワークフローを活用すれば、フォームが送信されたことをトリガーに、担当者へ自動で対応を依頼し、Microsoft Excelのシート保護を自動で解除する一連の流れを構築できます。申請後の定型業務から解放され、より重要な業務に集中することが可能になります。
■このテンプレートをおすすめする方
  • フォームからの申請内容に応じて、Microsoft Excelのシート保護解除を手動で行っている方
  • Microsoft Excelのシート保護に関する作業を自動化し、ヒューマンエラーや対応漏れを防ぎたいと考えている方
  • 特定の担当者への依頼とMicrosoft Excelの操作を連携させ、業務効率化を図りたい方
■このテンプレートを使うメリット
  • フォームからの回答を起点に、担当者への依頼からシート保護解除までが自動化されるため、手作業の時間を削減できます
  • 一連のフローが自動で実行されることで、担当者ごとの作業のばらつきがなくなり、業務の属人化を防ぐことに繋がります
■フローボットの流れ
  1. はじめに、Microsoft ExcelをYoomと連携します
  2. 次に、トリガーでフォームを選択し、「回答が送信されたら」というアクションを設定します
  3. 次に、オペレーションで「担当者へ対応を依頼する」アクションを設定し、任意の担当者に対応を依頼します
  4. 最後に、オペレーションでMicrosoft Excelの「ワークシート保護の解除」アクションを設定し、対象のワークシート保護を解除します
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
  • トリガーとなるフォームでは、申請内容などに合わせて質問項目を自由に設定してください
  • 「担当者へ対応を依頼する」オペレーションでは、依頼先の担当者や依頼メッセージの内容を任意で設定できます
  • Microsoft Excelのオペレーションでは、保護を解除したいファイルのドライブアイテムIDや、対象のワークシートIDまたは名前を任意で設定してください
■注意事項
  • Microsoft ExcelとYoomを連携してください。
  • Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
以下の画像のような画面が表示されたらテンプレートのコピーができているので、「OK」をクリックします。

タイトルや詳細はクリックすることで編集可能です。
また、コピーしたテンプレートはマイプロジェクトに保存されているので、マイプロジェクトからも開くことができます。

ステップ3:フォームトリガー設定

まずは「フォーム」をクリックしてみましょう!
フォームトリガーの設定方法 もあわせてご確認ください。


入力フォームを作成します。
今回は、備品・消耗品の購入申請を想定して回答フォームを作成しています。
申請者氏名、所属部署、品目カテゴリ、商品名・URL、概算金額(税込)、購入理由を設定しました。
取得したい情報にあわせて編集してください。
右上の「プレビューページ」をクリックすると実際の表記も確認することができます。

完了ページの内容の設定も可能です。
※完了ページのプレビューは次のページで確認できます。
入力が完了したら、「次へ」をクリックします。

「取得した値」を記入します。
この値は後のテストで、フロー回答の例として表示されます。
なお、「取得した値」とはトリガーやオペレーションにて取得した値を指します。
この「取得した値」は後続のフローで変動値として使用できる値です。
テストの重要性:「取得した値」のテスト値についてもあわせてご確認ください。
入力が完了したら、「完了」します。

ステップ4:担当者へ対応を依頼する設定

フローに戻り、「担当者へ対応を依頼する」をクリックします。



担当者を選択します。
今回は「メールアドレスで担当者を指定」を選択し、アドレスを指定しました。

対応を依頼する内容の詳細にはフォーム回答で取得した値を活用できます。
取得した値を活用することで、固定値ではなく、トリガーが実行されるたびに最新の情報を反映できます。

ステップ5:ワークシートの保護を解除する設定

フローに戻り、「ワークシート保護の解除」をクリックします。



なお、今回は以下のようなMicrosoft Excelデータベースを使用します。
事前にデータベースを準備しておいてください。今回は保護の解除が目的なので、あらかじめ保護をかけておきます。

アクションは変更せず、アカウント情報がマイアプリ連携をしたアカウントと一致することを確認し、「次へ」をクリックします。
ドライブアイテムIDを入力します。
ドライブアイテムIDがわからない場合は以下でご紹介する「共有URLからドライブアイテムIDを取得」アクションを活用して設定することも可能です。


  • 連携したいアカウントを確認したら、使用したいドキュメントのURLを共有URLに設定して、「テスト」をクリックしてください。

  • テストが成功し、値が取得できれば、フローに取得した値が活用できます。

ドライブアイテムIDが設定できたら、ワークシートはボックスから選択します。

設定が完了したら、「テスト」をクリックしてください。

テストが成功したら、対象のMicrosoft Excelを確認してください。
入力できるようになっていました。

ステップ6:トリガーをONにしてフローの動作確認

設定が完了すると、以下のような表示が出てくるので、「トリガーをON」をクリックします。

フローボットを起動し、正しく動作するか確認してください。


Microsoft Excelを使ったその他の自動化例

今回ご紹介した連携以外でも、Microsoft ExcelのAPIを活用してさまざまな業務を自動化することが可能です。
例えば、表計算データを起点に、定期バックアップ、スケジュール連動の通知、不要データ削除などの作業を自動化できます。
これにより、手作業削減と情報の素早い情報の共有・整合性維持を実現できるでしょう。
[[175404,176682,232770,174810,220451,171897,250574,203882,203828,268012]

まとめ

Microsoft Excelのシート保護や解除を自動化することで、これまで手作業で行っていたパスワードの入力や管理、共有ファイルごとの設定作業といった手間を大幅に削減し、ヒューマンエラーを防ぐことができます。これにより、必要なタイミングで必要な担当者のみがスムーズにデータ編集を行えるようになり、業務の属人化を防ぎながら、より円滑なファイル運用が実現します!

今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、直感的な操作で簡単に業務フローを構築できます。

もし自動化に少しでも興味を持っていただけたなら、ぜひ無料登録して、Yoomによる業務効率化を体験してみてください!

よくあるご質問

Q:自動化の実行に失敗したらどうなる?

A:

Yoomの画面上にエラーメッセージが表示され、ワークスペース発行時に登録したメールアドレス宛に通知が届きます。通知には、エラーが起きたオペレーションや、その詳細を確認できるリンクが記載されており、原因を迅速に把握できます。

なお、エラーが発生するとフローの再実行は自動で行われないため、手動での対応が必要です。詳しくはエラー時の対応方法についてをご確認ください。

ヘルプページで解決しない場合は、サポート窓口もご活用ください。

また、チャットツール(Slack・Chatworkなど)でエラー通知を受け取ることも可能です。設定方法はSlack・Chatworkへの通知設定をご確認ください。

Q:どの場所にあるExcelファイルが対象?

A:

今回のフローではOneDriveに共有されているフォルダを対象としています。
SharePointのファイルの場合はアクションを「ワークシート保護の解除(SharePoint)」に変更してください。

Q:特定のシートだけを指定して操作できる?

A:

はい、可能です。ステップ5でドライブアイテムIDが設定できたら、指定したいワークシートを選択してください。

Yoomを使えば、今回ご紹介したような連携を
プログラミング知識なしで手軽に構築できます。
無料でYoomを試す
この記事を書いた人
Renka Sudo
Renka Sudo
人材が限られる地方の中小企業で業務の効率化を日々模索していたところ、Yoomと出会いました。 こうだったらいいなとなにげなく考えていたことがYoomを導入することで、こんなにも効率化できるんだ!と感動。 システムやプログラミングの知識や経験がない私でも、業務が大きくかわったので、同じように感じているたくさんの方々へ共有できたらと執筆しています。
タグ
連携
Microsoft Excel
自動
自動化
関連アプリ
お役立ち資料
Yoomがわかる!資料3点セット
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
詳しくみる