【发布时间】:2020-06-23 08:43:47
【问题描述】:
下面是两组删除文本框的 VBA 代码,第一组在 MS Excel 中工作,第二组在 MS Word 中工作。两者之间的唯一区别是“Active”之后的第三行。
我正在尝试在新打开的电子邮件中复制 MS Outlook 中的此操作,但缺乏正确的代码术语知识...有没有人知道这个问题的答案?...谢谢, .
Sub RemoveTextBox()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.Type = msoTextBox Then shp.Delete
Next shp
End Sub
Sub RemoveTextBox()
Dim shp As Shape
For Each shp In ActiveDocument.Shapes
If shp.Type = msoTextBox Then shp.Delete
Next shp
End Sub
【问题讨论】:
-
据我所知,这是不可能的,因为 Outlook 电子邮件正文是 HTML 文档(但由 Word 的布局引擎呈现),不公开任何 DOM 或添加交互式控件的方法(ActiveX COM 或其他) .