My Oracle Support Banner

DIFにて文書の作成が完了する前に、Excel2013/2016 画面をクリックするとVBAコンパイルエラーが発生 (Doc ID 2540779.1)

Last updated on DECEMBER 05, 2019

適用範囲:

Oracle Web Applications Desktop Integrator - バージョン 12.2.6 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

WebADIにて文書の作成ボタンを選択後、DIFのマクロ(VBA)が実行されます。この作成プロセスの実行中に、
Excelの画面をクリックして有効化にしようとすると、以下のVBAコンパイルエラーが表示される場合があります。

注: Excel2010クライアントではワークブックを有効化することができないため、Excel2013 及び Excel2016 のみで発生します。


ERROR
-----------------------
Microsoft Visual Basic for Applications

 コンパイルエラー:
ユーザー定義型は定義されていません

実際VBコードの画面では、以下の行で止まっていました。
Dim BNEERROR As New BNEERROR



再現手順
------------------

1. 再現するユーザーの以下のプロファイル値を事前にユーザーレベルに No を設定します。
BNE: OOXML標準使用可能      No
BNEデジタル署名使用可能       No

2. 再現するユーザーを使用し、EBSにログインし、デスクトップ統合職責を選択します。

3. 文書の作成メニューを選択します。

4. 任意のインテグレータを選択して次ボタンを押下し、ビューワに Excel 2016を選択して次ボタンを押下し、文書の作成ボタンを押下します。

5. 処理の途中で、VBAによってExcelの新規bookが作成され、新規bookのセルをクリックし、新規bookをアクティブにします。

 

 

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.