excel - 多页控件上的Webbrowser控件在页面之间切换时消失
问题描述
在多页控件上使用 webbrowser 控件时,为什么在页面之间切换然后再返回会导致 webbrowser 控件消失?
解决方案
您还可以将选项卡控件与多个网络浏览器一起使用。此选项的优点是保留小工具最后加载的网页。只需使用所需的网页编号创建一个选项卡控件。对于 webbrowser 的维度,我建议您在销毁它之前直观地创建一个并获取它的坐标。这是要使用的代码。
enter code here
Dim webbrowser(3)
Dim actuelpage
Private Sub TabStrip1_Change()
webbrowser(actuelpage).Visible = False
actuelpage = Me.TabStrip1.SelectedItem.Index
webbrowser(actuelpage).Visible = True
End Sub
Private Sub UserForm_Activate()
Dim pages As Variant
pages = Array("www.google.com", "www.allo.com", "www.microsoft.com")
For a = 0 To UBound(webbrowser) - 1
Set webbrowser(a) = Me.Controls.Add("Shell.Explorer.2")
webbrowser(a).Height = 306
webbrowser(a).Left = 30
webbrowser(a).Top = 42
webbrowser(a).Width = 684
webbrowser(a).Silent = True
webbrowser(a).navigate pages(a)
webbrowser(a).Visible = False
Next a
actuelpage = 0
webbrowser(actuelpage).Visible = True
End Sub
enter code here
推荐阅读
- python - TrainLoader 上的 Pytorch 权重采样
- javascript - 如何查找当前时间是否存在于给定的时间段中并查找日期是否存在于给定的天数数组之间
- javascript - 我看不到我已解决的承诺值
- laravel - Laravel 社交名流 Twitter 提供商 - 无法进行身份验证
- asp.net-core - .NET Core 标识和简单注入器。横线不工作
- java - 尝试使用 java 在 Gmail 中搜索带有主题的邮件
- javascript - 新的 Discord 斜线命令
- laravel - 将键值添加到 Laravel 结果对象/集合
- javascript - 使用 REACT 一次删除复选框中的多个项目
- assembly - NASM 16 位:如何在有限的时间内等待按键?