excel - VBA:如何将图形声明为对象
问题描述
在名为 的工作表sheet1
中,有一个名为 的图形graph1
。该图是使用名称框命名的。我想将它声明为一个对象,以便以后可以复制和粘贴它。我有以下代码:
Sub dumb()
Dim tot_cap As Object
Set tot_cap = ThisWorkbook.Sheets("sheet1").Object("graph1")
End Sub
上面的代码导致以下错误消息:
run time error 438: object doesn't support this property or method
如何在 VBA 中正确声明命名图形对象?
解决方案
嵌入式图表是ChartObject
.
Dim tot_cap As ChartObject
Set tot_cap = ThisWorkbook.Sheets("sheet1").ChartObjects("graph1")
推荐阅读
- msbuild - 通过命令行使用 msbuild 时如何禁用 Roslyn 分析器?
- azure - 带双引号的 Azure 数据工厂 CSV
- sql - 固定长度输出的 SQL 查询中的填充
- ios - 将无法访问的 ViewControllers 留在应用程序中是否安全?
- iphone - iPhone XR 上的 React Native 矢量图标中的别名
- flutter - 颤振链接错误与shared_preferences(ios)
- unit-testing - 如何从kotlin中的对象获取java类?
- c# - 如何在 C# 中使用 Microsoft.Office.Interop.Excel 添加数据透视表过滤器
- c# - Microsoft Azure > Web App -- SQL 连接被远程主机强行关闭 -- 仅在空闲时间后的第一次调用时发生
- android - 输入类型=范围滑动行为在 Android 上的 Chrome 中被破坏