【发布时间】:2021-02-17 20:27:23
【问题描述】:
在 Excel 中,让我们在 B2 到 B7 和 C2 到 C7 中有数据。在 VBA 中,我可以编写一个宏来选择它:
Sub Macro1()
Range("B2:C7").Select
End Sub
如何重写代码以使其自动选择非空单元格? 如果我删除单元格 B7 和 C7 中的数据,那么我希望宏只选择 Range(B2:C6) 如果我向单元格 B8 和 C8 添加数据,那么我希望宏选择 Range(B2:C8)。
我的数据将始终以 B2、C2 开头,并且数据之间没有任何可用空间。
【问题讨论】:
-
@k.dkhk 如果从
Range(B2:C7)中的单元格B4和C4将被清除,那么您将需要选择Range(B2:C3)或者您仍然需要选择@987654327 @?
标签: vba excel spreadsheet