概要
Box for Microsoftデスクトップアプリの共同編集機能は、マクロを有効にしたExcelブック (.xlsm) の編集には推奨されません。 ユーザーは、共同編集中に既存のVBA関数やマクロを実行できる場合がありますが、アクティブな共同編集セッション中にマクロやVBAコードを編集すると、他のユーザーの作業を中断する可能性があります。
Boxから共同編集中のブックを開く際にExcelでマクロがブロックされる場合は、マクロのセキュリティ設定を変更し、信頼できるブックに対してマクロを許可するようにしてください。
現象
- ユーザーがBox for Microsoftデスクトップアプリの共同編集機能を通じてExcelマクロ有効ブック (
.xlsm) を開くと、マクロのセキュリティ警告やマクロをブロックする動作が発生します。 - ブックを開いたときに自動的に実行されるよう設定されたマクロ (例:
Workbook_Open関数を使用) は、Microsoftの共同編集機能を通じてファイルを開いた場合に開始されません。
根本原因
Microsoftでは、マクロまたはVBAコードの編集は、単独作業中にのみ行うことを推奨しています。 共同編集中にブックのマクロやVBAコードを変更すると、同じブックを開いている他のユーザーの作業が中断されることがあります。
場合によっては既存のマクロの実行が機能することもありますが、共同編集中にマクロ有効ブックを編集することは推奨されません (こちらの記事の単独で作業している場合のみマクロまたはVBAコードを編集するセクションを参照してください)。
Excelブックを開いたときに自動的に実行されるよう設定されたマクロは、イベント駆動型マクロの動作が共同編集イベントの処理 (ブックの開くイベントや保存イベントなど) と重複する場合に開始されない可能性があります。 このような場合、Excelではマクロが自動的に開始されないことがあります。
これとは別に、Microsoft Officeは、信頼できない場所から開いたファイルのマクロをブロックすることがあります。 Windowsでは、Box for Microsoftデスクトップアプリの共同編集機能を使用してBox URLからコンテンツを開く際に、関連するBoxドメインが信頼済みサイトに追加されていなければ、Excelがそのクラウド上の場所を信頼できない場所とみなす場合があります。 macOSでは、Excelは独自のマクロセキュリティ設定を使用して、マクロのプロンプトを表示するかブロックするかを判定します。
解決手順
- ブックのマクロが有効になっているかどうかを確認します。
- ファイル拡張子が
.xlsmになっているかどうかを確認します。 - ファイルでマクロが有効になっていない場合は、Excelの共同編集機能に関する一般的な問題としてトラブルシューティングを行います。
- ファイル拡張子が
-
マクロのセキュリティ警告やマクロのプロンプトのブロックが問題になっている場合は、ユーザーのオペレーティングシステムのマクロのセキュリティ設定を確認します。
Windowsの場合は、BoxのURLを信頼済みサイトとして追加します。
-
Win + Rキーを押します。 -
inetcpl.cplと入力し、[OK] を選択します。 - [
セキュリティ] タブに移動します。 - [
信頼済みサイト] を選択します。 - [
サイト] を選択します。 - 以下のURLを追加します。
https://api.box.comhttps://www.box.com
- [
閉じる] を選択した後、[OK] を選択します。 - 詳細については、Microsoftのガイダンス特定のネットワーク共有またはWebサイトからすべてのファイルのブロックを解除するを参照してください。
macOSの場合は、Excelのマクロのセキュリティ設定を確認します。
- Excelを開きます。
- メニューバーから [
Excel] > [設定] を選択します。 - [
セキュリティ] を選択します。 - Excelで [
警告を表示してすべてのマクロを無効にする] などのマクロのプロンプトが設定されているか確認します。 - ブックを再度開き、信頼済みのブックにのみマクロを許可します。
- 詳細については、MicrosoftのガイダンスMicrosoft 365 for Macでマクロを有効または無効にするを参照してください。
-
- Box for Microsoftデスクトップアプリの共同編集機能でブックを再び開き、マクロの動作を再度テストします。
- ブックを開いたときに自動的に実行されるはずのマクロが開始されない場合は、まずMicrosoft Excelアプリケーションを開いてからブックを開きます。
- それでも自動的に開始されない場合は、Excelから手動でマクロを実行します。
- 共同編集中にまだマクロが失敗する場合は、アクティブな共同編集セッション外でマクロを編集して実行します。
- これを行うには、Box Driveフォルダ以外のローカルフォルダにファイルをダウンロードし、Excelで開きます。 Officeでは、ダウンロードしたコピーがローカルファイルとして開きます。共同編集機能を通じてWOPIで開くことはありません。
- ダウンロードしたコピーに加えられた編集内容は、自動的にBoxと同期されません。 変更内容をBoxで保持するには、編集したファイルを新しいバージョンとして手動でアップロードしてください。