vba填充表范围错误无效的过程调用或参数

时间:2019-12-07 16:19:43

标签: excel vba listobject

在“工作”表上,我有一张桌子:

Set tbl = Work.ListObjects("CaseData")
lastWork = tbl.Range.Rows.Count

现在,我正在尝试填充表格中的一个范围。我能够做到这一点,而无需以这种方式引用表:

Work.Range("A2:A" & lastWork) = 10

但是,以下操作无效:

tbl.Range("A2:A" & lastWork).Value = 10

我收到一个错误:无效的过程调用或参数。 如何填充表格中的一列? 并且可以通过引用列名来做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果要按名称引用该列:

tbl.ListColumns("ColumnName").DataBodyRange.Value = 10

您也可以按索引引用它:

tbl.ListColumns(1).DataBodyRange.Value = 10