次の方法で共有

値が入力されたセルのSheetBeforeDoubleClickイベントで、特定の列幅の場合にExcelが強制終了する

Anonymous
2012-07-27T08:52:55+00:00

お世話になります。

windows7(32bit、SP1)&Excel 2010(32bit)の環境でVBAアプリケーションを開発しております。

SheetBeforeDoubleClickイベントで表示したFormを閉じてExcelにフォーカスが戻る際、Excelが強制終了する現象が発生します。

発生条件は

1)値が入力されたセルをダブルクリック

2)列幅が特定の値(6.63、8.88等)

の両方が揃った場合で、手元のいくつかのPCで試しましたが100%発生しています。

値が入力されていないセルでは発生せず、列幅が8.38等、発生しない列幅もあります。

また、Excel 2003や2007の環境では、同様の現象は発生していません。

下記は検証用のコードで、Formの代わりにMsgBoxを表示していますが、たとえばセルに「a」を入力し、このセルをダブルクリックして表示されるMsgBoxのOKボタンを押すと、Excelが強制終了します。

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

    MsgBox "test"

End Sub

下記で類似の報告を見つけたのですが、他にどなたか情報をお持ちでないでしょうか?

http://answers.microsoft.com/ja-jp/office/forum/office_2010-excel/beforedoubleclick%E3%82%A4%E3%83%99%E3%83%B3/4db1d69f-1c52-43c2-a8df-9c1bf68db678

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-07-27T13:38:33+00:00

    y sakuda様

    ご確認ありがとうございます。

    その後の調査で、英語版windows7&英語版Excel2010でも該当する列幅こそ異なりますが同じ現象が再現しましたので、情報共有させていただきます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-07-27T09:44:33+00:00

    Vista+Office2010(X86)でもおっしゃるように再現しました。

    コード、操作としても全く問題ないものですし、2007では発生しませんから、2010のバグと考えて良いと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません