vba - 在 Word VBA 中动态地将框架添加到用户窗体页面
问题描述
我正在尝试在 Word VBA 的页面内动态创建一个框架。
说oMultipage
是我在用户窗体中的多页控件,这是我的代码:
Dim oPage As MSForms.Page
Dim oFrame As MSForms.Frame
Set oPage = oMultipage.Page1
Set oFrame = oPage.Controls.Add("Forms.Frame.1", "Frame1")
With oFrame
.Top = 12
.Left = 12
.Height = 18
.Width = 200
.Caption = "Frame 1"
End With
代码失败并Set oFrame = oPage.Controls.Add("Forms.Frame.1", "Frame1")
出现错误
Run-time error '-2147417848 (80010108)':
Automation error
The object invoked has been disconnected from its clients.
无论我单击“结束”还是“调试”,Word 应用程序都会冻结然后崩溃,每次...
编辑
我将故障线路替换为
Set oFrame = Me.oMultipage.Pages("Page1").Controls.Add("Forms.Frame.1", "Frame1")
并得到了错误
Run-time error '-2147417848 (80010108)':
Method `Add` of object `Controls` failed
解决方案
推荐阅读
- android - 警告:Android SDK 未安装或配置不正确
- regex - nginx 用多个反向引用重写正则表达式
- javascript - 阻止人们在发布请求中破解游戏分数的最佳方法
- java - Guava:图形的复制构造函数
- python - 从循环中的列表中删除元素
- python - 无法删除 Bokeh Server 中的回调(ValueError:回调已运行或已删除,无法再次删除)
- python - 即使安装了熊猫模块也无法运行
- javascript - 如何在 Javascript 中播放音轨时取消来自麦克风的音频反馈?
- scheme - Scheme中“if”和“cond”的区别
- reactjs - 反应原生导航到特定帖子的 ID