在“工作”表上,我有一张桌子:
Set tbl = Work.ListObjects("CaseData")
lastWork = tbl.Range.Rows.Count
现在,我正在尝试填充表格中的一个范围。我能够做到这一点,而无需以这种方式引用表:
Work.Range("A2:A" & lastWork) = 10
但是,以下操作无效:
tbl.Range("A2:A" & lastWork).Value = 10
我收到一个错误:无效的过程调用或参数。 如何填充表格中的一列? 并且可以通过引用列名来做到这一点吗?
答案 0 :(得分:0)
如果要按名称引用该列:
tbl.ListColumns("ColumnName").DataBodyRange.Value = 10
您也可以按索引引用它:
tbl.ListColumns(1).DataBodyRange.Value = 10