在Excel中,您可以检查范围是否是整行

时间:2017-05-05 04:01:40

标签: excel vba excel-vba

标题基本上都说明了。

我想知道是否有像

这样的陈述
if (Range1 contains all columns) then do stuff

我想知道这一点,因为我需要在切割和插入行时运行一个子程序,并且当它不是整行时我运行其他代码。

2 个答案:

答案 0 :(得分:2)

BruceWayne的建议似乎合乎逻辑。您还可以检查yourRange.EntireRow.Address是否与整个行地址相同:

yourRange.EntireRow.Address = Range(yourRange.Cells(1, 1), yourRange.Cells(1, yourRange.Columns.Count)).Address

答案 1 :(得分:1)

这是一种简单的方法。它适用于给定范围内的多行。要检查列,只需将“ EntireRow”更改为“ EntireColumn”。

If Range1.Address = Range1.EntireRow.Address