ビルド8201.2025では、VSTOアドインにWordのリボンを読み込む際に、予期しない変更が発生しました。イベントの順序が 'Ribbon_Load'と 'ThisAddin_Startup' Word VSTOアドインを逆にしました。 (ビルド8201.2025以降)
- Officeバージョン16.0.8067.2115以降を使用しています。 addinをロードするとき、常にそうであったように、次のようなイベントの順序が観察されます。
Ribbon_Loadイベント
ThisAddin_StartupイベントのOfficeのバージョン8201.2025、8201.2064または8201.2075または予期しない破壊の変更で逆転されたイベントの順序以降を使用して
- 。
ThisAddin_Startupイベント
Ribbon_Loadイベント
- 私はこの問題を示すために、ビジュアルデザイナーのリボンを使用して簡単なVSTOアドインを作成しました。
>
Public Class Ribbon1
Private Sub Ribbon1_Load(ByVal sender As System.Object, ByVal e As RibbonUIEventArgs) Handles MyBase.Load
System.Diagnostics.Debug.Write("Ribbon1_Load event called.")
'Pass the Ribbon to the Addin.
ThisAddIn.MyRibbon = Me
End Sub
End Class
Public Class ThisAddIn
Public Shared Property MyRibbon As Ribbon1 = Nothing
Private Sub ThisAddIn_Startup() Handles Me.Startup
Debug.Write("ThisAddin_Startup Called")
If (MyRibbon Is Nothing) Then
Debug.Write("MyRibbon is nothing - the ribbon was not captured.")
Else
Debug.Write("Ribbon captured successfully.")
End If
End Sub
End Class
デバッグ出力用16.0.8067.2115 32ビット
[7772] Ribbon1_Loadイベントと呼ばれます。正常捕捉
[7772] ThisAddin_Startupが
と呼ば[7772]リボン。 16.0.8201.2075 32ビット
- [13556]を
デバッグ出力はThisAddin_Startup呼び出さ
- [13556] MyRibbonは何もない - リボンが捕捉されませんでした。
- [13556] Ribbon1_Loadイベントは、彼らが応答を停止しているが、私はMicrosoft Support forumsにこれを掲載しており、現在のオフィスのチャンネルに、このバージョンをリリースしましたので、私はdevのコミュニティからの助けを必要と
と呼ばれます。
誰かがうまく対応策を見つけましたか?このタイミングの変更は、初期化の方法に多くの問題を引き起こしています。マイクロソフトサポートは、このバグを調査するまで、ソリューションまたは回避策を提供することが理想的です。