vba - VBA 简报。将形状设置为变量
问题描述
我有一个非常简单的问题,我搜索了如何选择 powerpoint 形状,找到的代码如下。
Presentation.Slide(1).Shape(1)
但是当我这样做时
Dim a As Shape
Set a=Presentation.Slide(1).Shape(1)
我得到类型不匹配。Presentation.slide().shape() 命令返回什么对象类?MSDN 网站说它是一个形状对象(“只读”,我不知道这是什么意思) https://msdn.microsoft.com/en-us/vba/powerpoint-vba/articles/slide-shapes-property-简报。
那么为什么上面的代码会出现不匹配错误。
另外,我怎么知道一行代码会返回哪类对象。例如,我想在控制台中写这样的东西,以取回它产生的对象的类
Class(Presentantion.Slide(1).Shape(1))
(如果有控制台)
解决方案
您发布的代码中有一些拼写错误
typename(activepresentation.slides(1).shapes(1))
我会给你你想要的。
推荐阅读
- tfs - TFS (Azure DevOps) On prem upgrade 2018 to 2019 问题
- mysql - Mysql:如何在 created_at 位置后 2 个月检索行
- laravel - 我想显示每个类别的所有帖子
- java - Regex to Mask all but Last Two Digits of a Number of Specific Length
- swift - 在 macOS Catalina 中拖放磁盘
- docker - Dockerfile 入口点似乎是追加而不是覆盖
- c - 如何对齐阵列以相互适应?
- google-cloud-dataflow - Splittable DoFn 导致 Shuffle key 太大的问题
- oracle - 向用户授予资源以创建表
- php - 从 JSON 编码中删除数组方括号 | PDO