Shapes.Add3DModel 方法 (Excel)

依据现有文件创建 3D 模型。 返回一个 Shape 对象,该对象代表新的 3D 模型。

语法

expression.Add3DModel (FileName, LinkToFile, SaveWithDocument, Left, Top, Width, Height)

expression:一个表示 Shapes 对象的变量。

参数

名称 必需/可选 数据类型 说明
FileName 必需 String 将从中创建 3D 模型的文件。
LinkToFile 可选 Variant 确定 3D 模型是否将链接到依据其创建该模型的文件。
SaveWithDocument 可选 Variant 确定是否随在其中插入链接的 3D 模型的文档一起保存该模型。
Left 可选 Variant 相对于文档左上角的 3D 模型左上角的位置(以为单位)。
Top 可选 Variant 相对于文档顶部的 3D 模型左上角的位置(以磅为单位)。
Width 可选 Variant 3D 模型的宽度,以磅为单位(输入 -1 以根据 3D 模型尺寸自动计算宽度)。
Height 可选 Variant 3D 模型的高度,以磅为单位(输入 -1 以根据 3D 模型尺寸自动计算高度)。

返回值

Shape

注释

LinkToFile 参数的值可以是以下 MsoTriState 常量之一。

常量 说明
msoCTrue 不支持。
msoFalse 使 3D 模型成为文件的独立副本。
msoTriStateMixed 不支持。
msoTriStateToggle 不支持。
msoTrue 将 3D 模型链接到从中创建该模型的文件。

SaveWithDocument 参数的值可以是以下 MsoTriState 常量之一。

常量 说明
msoCTrue 不支持。
msoFalse 仅在文档中存储链接信息。
msoTriStateMixed 不支持。
msoTriStateToggle 不支持。
msoTrue 随在其中插入链接的 3D 模型的文档一起保存该模型。 如果 LinkToFilemsoFalse,则此参数必须为 msoTrue

示例

本示例将依据文件 sphere.glb 创建的 3D 模型添加到 mySheet 中。 插入的 3D 模型嵌入在活动文档中。

Set mySheet = Application.ActiveWorkbook.ActiveSheet
Set myShape = mySheet.Shapes.Add3DModel(FileName:="c:\my 3d models\sphere.glb", LinkToFile:=False, SaveWithDocument:=True, Left:=100, Top:=100, Width:=70, Height:=70 )

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。