我们使用excel导出来报告功能。图表也是使用现有数据准备的。
现在,由于Excel 2003具有Workbook.AcceptLabelsInFormulas属性,因此代码运行正常。但是从Excel 2007开始删除此属性,每当运行代码时,它都会抛出OLE对象错误。
我想知道是否有可用的工作,或者必须使用单元格编号和范围更改代码?任何提示都是受欢迎的。
答案 0 :(得分:0)
“公式”中的“接受标签”属性已根据此MSDN article弃用。
解决方法似乎是使用命名范围来引用特定的标签单元格。因此,如果在单元格A1中,您有标签ID
,则可以创建命名范围ID
(可以是工作簿或工作表特定的)。有多种方法可以引用相邻的单元格,一种方法是使用数字索引和偏离该命名范围,如
Range("ID").Offset(0,i)