所以我录制了一个宏来查看执行此操作时生成的宏代码,但当我按 CTRL+A 时,它实际上会写入
Range("A1:D10").Select
。这是限制性的,而不是动态的,因为现在我必须编写自己的逻辑来确定活动单元格周围的边界。使用像
ActiveCell.End(xlDown)
这样的方法并不困难,但我不想在这里重新发明轮子。有像
ActiveCell.GetOuterRange.Select
这样的Excel VBA方法吗?那就太好了。
ActiveSheet.UsedRange.Select
或者对于以连续方式围绕当前单元的单元;
ActiveCell.CurrentRegion.Select