★質問・概要
Q.JobAutoのExcel操作で「画像の挿入」アクションを作成しましたが、エラーが発生して実行できません。原因と対処方法を教えてください。
★回答
画像を挿入する対象のExcelブックに、共有ブックの設定がされていないか確認してください。 JobAutoの「画像の挿入」アクションは、共有設定がかかっているExcelブックでは実行できません。
Excelの従来の「共有ブック(レガシー)」機能には、画像や図形などの挿入を制限する仕様があります。対象ブックの共有設定を確認し、業務上問題がなければ共有を解除したブックでアクションをテストしてください。
なお、ネットワーク上の共有フォルダに保存しているだけで、必ず画像挿入ができなくなるわけではありません。 また、OneDriveやSharePointの共同編集は、従来の共有ブック機能とは異なります。
1.Excelブックの共有設定を確認する
- 画像の挿入に失敗したExcelブックを開きます。
- Excelのタイトルバーや「校閲」タブなどで、「共有ブック(レガシー)」の設定が有効になっていないか確認します。従来の共有ブックでは、ファイル名の横に「共有」と表示される場合があります。
- 「ブックの共有」ボタンが表示されない場合は、Excelの「ファイル」→「オプション」→「クイック アクセス ツールバー」で、「すべてのコマンド」から「ブックの共有(レガシー)」を追加して確認します。
- 「複数のユーザーによる同時編集を行う」などの共有設定が有効になっているか確認します。
Excelのバージョンによって画面は異なります。共有ブックの確認方法は、Microsoftの「Excel の共有ブックはどうなりましたか?」をご確認ください。
2.共有設定が有効だった場合の対処方法
共有ブックの設定を解除したExcelブックで、画像の挿入をテストします。 ただし、複数の担当者が利用しているブックでは、共有設定を解除すると共同作業や変更履歴に影響する場合があります。業務で使っているブックの設定を、確認せずに変更しないでください。
- ほかの利用者が編集中でないことを確認し、必要に応じてファイルのバックアップや変更履歴の保存を行います。
- 業務上の影響を確認したうえで、Excelの「ブックの共有(レガシー)」の設定画面を開きます。
- 共有を許可するチェックを外し、設定を保存します。共有の保護がかかっている場合は、適切な権限で解除する必要があります。
- 共有を解除したブックで、Excelの通常操作によって画像を挿入できることを確認します。
- JobAutoの「画像の挿入」アクションを再実行し、画像が挿入されるか確認します。
共有ブック機能の制限や解除方法は、Microsoftの「共有ブック機能について」で説明されています。
3.業務上、共有設定を解除できない場合
複数の担当者が同時に利用する必要があるブックでは、元のファイルの共有設定を無理に解除せず、画像を挿入する処理だけを共有設定のない別のブックで行う方法を検討してください。
- 元のExcelブックは変更せず、テスト用のコピーを別の場所に用意します。
- コピーにも共有ブック設定が引き継がれている場合は、コピー側の設定を解除します。
- 共有設定のないテスト用ブックへ画像を挿入できるか確認します。
- 運用時にどのファイルを成果物として保存・配布するかを整理します。
共有設定を解除できるか不明な場合は、ファイルの管理担当者に確認してください。
4.共有設定が原因ではない場合
共有ブック設定が無効なのにエラーになる場合は、別の原因で画像を挿入できない可能性があります。次の項目を確認してください。
| 確認項目 | 確認内容 |
|---|---|
| 画像ファイル | 指定した画像ファイルが存在し、Excelで開ける形式か確認します。 |
| Excelブック | JobAutoのアクションが、実際に開いている正しいブックを対象としているか確認します。 |
| 編集できる状態か | 読み取り専用・保護表示・シート保護などにより、Excelで手動挿入が制限されていないか確認します。 |
| ファイル名の変数 | 画像ファイル名を変数で指定する場合は、実行時の値とJobAutoのバージョンを確認します。 |
| エラーメッセージ | どのアクションで、どのようなエラーが発生したか確認します。 |
特に画像ファイル名を $[変数名] で指定している場合、JobAuto 0.10.12ではこの指定方法が動作しなかった不具合が修正されています。古いバージョンを使用している場合は、バージョンも確認してください。
具体的なアクション設定は、JobAutoでExcelへ画像を挿入する方法を参照してください。
5.原因を切り分けるための確認順序
- 最初に共有設定を確認:「共有ブック(レガシー)」が有効かどうか確認します。
- 共有設定が有効:解除可能なテスト用ブックで画像挿入を試します。
- 共有設定が無効:画像ファイルの指定、操作対象のブック、編集可能な状態を確認します。
- Excelで手動挿入:通常のExcel操作でも画像を挿入できるか確認します。
- JobAutoで再テスト:アクション設定と実行結果を確認します。
今回のFAQでは、まずExcelの共有ブック設定を確認することが重要です。 エラーの原因を切り分けたうえで、必要な設定のみ変更してください。
関連するマニュアル・参考情報
- JobAutoでExcelへ画像を挿入する方法:画像挿入アクションの設定と共有ブックの制限
- Microsoft|共有ブック機能について:共有ブックで画像などを挿入できない制限と共有の解除方法
- Microsoft|Excel の共有ブックはどうなりましたか?:共有ブック(レガシー)の設定ボタンを表示する方法
- JobAuto 0.10.12 リリースノート:画像の挿入アクションでファイル名に変数を使用する際の修正情報
