

VBAでユーザーフォームを作成し、そこにWebBrowserコントロールを貼り付けています。

WebBrowserでは、以下のコードでインターネット上の画像のURLにNavigateさせて、ユーザーフォーム上で画像を表示できるようにしております。

WebBrowser.Navigate "画像のURL"

こちら問題なく表示されるのですが、表示されたあと、WebBrowserの部分をマウスでクリックすると、Excelごと強制終了されるという問題が発生しております。。

こちら、何か原因や対処法など、ご存知の方はいらっしゃいますでしょうか。

こういった問題が起きないWebBrowserの代替品があればと思って探しているのですが、見つかっておりません。（WebView2はVBAでは使えない認識です。）

また、WebBrowserの部分を何か別のコントロールで覆ってしまって、クリックできないようにしようかとも考えたのですが、LabelやImageで覆ってもクリックできてしまい、Frameで覆うとクリックはできなくなりましたが、WebBrowserが見えなくなってしまって本末転倒でした。

何か情報がございましたら、ご教示いただけますと幸いです。

何卒よろしくお願い申し上げます。


CC BY-SA 4.0
2023-11-27T01:21:37.263
96919
2023-11-27T04:48:09.100
2023-11-27T04:48:09.100
2238
60542
question
vba
ユーザーフォームでWebBrowserをクリックするとExcelが強制終了する