我有一个包含VBA脚本的Excel文件,用于将数据从Excel导出到PDF。作为Excel数据和pdf之间的一个步骤,有一个Word文档提供了pdf的布局。
我想更改Word文档的布局。我知道VBA中的文件或引用名为LogboekBMI,但我找不到它。
我有种感觉,在Excel工作表的某个地方有一个隐藏的对象。
'Word document naar pdf omzetten (logboek)
Logboek.Shapes("LogboekBMI").OLEFormat.Activate
Set objWord = Logboek.Shapes("LogboekBMI").OLEFormat.Object.Object
objWord.ExportAsFixedFormat _
OutputFileName:=strLogboek, _
ExportFormat:=17, _
OpenAfterExport:=False, _
OptimizeFor:=0, _
Range:=0, _
From:=1, To:=1, _
Item:=0, _
IncludeDocProps:=True, _
KeepIRM:=True, _
CreateBookmarks:=0, _
DocStructureTags:=True, _
BitmapMissingFonts:=True, _
UseISO19005_1:=False
objWord.Application.Quit发布于 2019-03-23 10:04:45
我猜Logboek是工作簿中工作表对象的代号。可以通过查看VBA项目管理器中的图纸列表(如果在VBA窗口中不可见,则按Ctrl+R组合键)来确认此操作。您可以使用这样的代码来选择它所引用的形状。该形状似乎包含Word文档的OLE嵌入版本。
Logboek.Visible = xlSheetVisible
Logboek.Activate
Logboek.Shapes("LogboekBMI").Visible = True
Logboek.Shapes("LogboekBMI").Selecthttps://stackoverflow.com/questions/55307835
复制相似问题