迅速な修正であると確信しているものに問題があります。「スクリプト ステータス」のカスタム ドキュメント プロパティ フィールドを含む Excel ドキュメントがあります。スクリプト ステータス プロパティは、ドキュメントのダウンロード元のドキュメント ライブラリ内の列から取得されます。私の目標は、ユーザーにフォームをダウンロードさせ、割り当てられたタスクを完了させ、「BeforeSave」マクロを実行して作業をスキャンし、マクロの結果に基づいてそのスクリプト ステータス プロパティを更新することです (つまり、フィールドが欠落している場合、スクリプトは「未完了」などと表示されます)。SharePoint では、これは、未割り当て、割り当て済み、未完了、完了/合格、不合格、再テスト、延期のオプションを備えた選択ドロップダウン ボックスです。プロパティフィールドを更新する方法ではなく、ワークセットをチェックするロジックがあり、正常に動作します。これまでのところ、私が持っているのは単純です:
Application.ThisWorkbook.CustomDocumentProperties.Item("Script Status").Value = "Fail"
実行すると、「無効なプロシージャ コールまたは引数」という行にエラーが表示されます。この行の適切な構文を調べようとしましたが、役に立ちませんでした。どんな助けでも感謝します!