[Bug報告]ThisComponent がエラー ?

スプレッドシート (Calc) について
返信する
K.Tsunoda
記事: 71
登録日時: 11月 2, 2008, 6:44 pm
連絡する:

[Bug報告]ThisComponent がエラー ?

投稿記事 by K.Tsunoda »

IDEからマクロを実行する場合、ThisComponent がエラーになるケースがありました( OOo 3.0.0 )。

エラー再現手順
(1) [マイマクロ > Standard]に下記のマクロを記述
(2) IDEの表示を下記マクロを記述したStandard以外のライブラリ(Tools や ドキュメントのマクロライブラリなど)に切り替える
(3) Standard に戻してIDE上でマクロを実行
(4) "ThisComponent is nothing" と表示されます

コード: 全て選択

Sub ThisComponentTest()
  On Error goto ErrorHandler
  With ThisComponent
    MsgBox .ImplementationName & chr(13) & .Title
  End With
  Exit Sub
ErrorHandler:
  MsgBox "ThisComponent is nothing"
End Sub
一旦、ドキュメントウィンドウをクリックしてから IDEに戻りマクロを実行するとエラーにはなりません。

ドキュメントウィンドウがアクティブになる通常のマクロでは発生しないものですが、ドキュメントウィンドウを
アクティブにしない【デバッグ用マクロ】では注意が必要です。

検索したら下記の Issue が有りましたが「2.4 で修正済」になってますね。
http://api.openoffice.org/issues/show_bug.cgi?id=85078
http://api.openoffice.org/servlets/Brow ... om=1939221
これは、単にIDEからの実行ケースみたい?
「ライブラリの表示切り替え」は条件に入っていないみたいですね。という事は、新規かな?
返信する

“Calc”に戻る