Workbook.AcceptLabelsInFormulas属性已从Office 2007开始删除。有什么工作吗?

时间:2014-01-30 01:54:59

标签: excel excel-vba excel-2007 vba

我们使用excel导出来报告功能。图表也是使用现有数据准备的。

现在,由于Excel 2003具有Workbook.AcceptLabelsInFormulas属性,因此代码运行正常。但是从Excel 2007开始删除此属性,每当运行代码时,它都会抛出OLE对象错误。

我想知道是否有可用的工作,或者必须使用单元格编号和范围更改代码?任何提示都是受欢迎的。

1 个答案:

答案 0 :(得分:0)

“公式”中的“接受标签”属性已根据此MSDN article弃用。

解决方法似乎是使用命名范围来引用特定的标签单元格。因此,如果在单元格A1中,您有标签ID,则可以创建命名范围ID(可以是工作簿或工作表特定的)。有多种方法可以引用相邻的单元格,一种方法是使用数字索引和偏离该命名范围,如

Range("ID").Offset(0,i)