我想定义图表的值范围。
从名称开始,我可以使用
定义它.SeriesCollection(count).name = "=Spektren!$B$1"
但“B”实际上是我保存在col
中的参数,因此我想用Cells解决这个问题。然而
Sheets("Spektren").Cells(1, col)
Sheets("Spektren").Range(Sheets("Spektren").Cells(1, col), Sheets("Spektren").Cells(1, col))
都插入单元格的值,而不是其Formular。即使我尝试
Sheets("Spektren").Cells(1, col).Formular
这不会改变。更糟糕的是,如果我为这些值执行此操作,则无法再显示数据。
因此,这就留下了如何将众所周知的范围转换为有效的Excel单元格公式的基本问题。
答案 0 :(得分:0)
如果col
的值为B
,那么这应该有效:
Sheets("Spektren").Range(col & "1").Formular
答案 1 :(得分:0)
很难找到,但最终得到它(使用.Address
):
Sheets("Spektren").Range(Sheets("Spektren").Cells(1, col), Sheets("Spektren").Cells(1, col)).Address