首页 > 解决方案 > 将多行插入空表

问题描述

我正在尝试将多行插入表中。我一直在尝试使用.DataBodyRange.Rows(0:100).insert,但问题是.DataBodyRange当表为空(0 行)时返回错误。

那么有替代方案吗?假设我不想在循环中逐行添加。

标签: excelvba

解决方案


什么时候,.DataBodyRange是什么。Nothing.InsertRowRange

所以你可以做类似的事情

If .DataBodyRange Is Nothing Then
    .InsertRowRange.Resize(100).Insert
Else
    .DataBodyRange.Resize(100).Insert
End If

推荐阅读