这是关于Excel中的宏。
在按下组合键时(即触发了宏),我需要对具有ActiveCell的行的第1到10列进行一些格式更改。
目前,我要选择整行
ActiveCell.EntireRow.Select
但是,我只需要选择第1到10行。我认为应该像这样
ActiveCell.Range(1, 10).Select
但这不起作用。
为了清楚起见,我已经读过
ActiveCell.Offset(5, -4).Select
但这对我来说是行不通的。 ActiveCell可以是该行的任何列,因此硬编码偏移量将无济于事。
所以,那里的excel专家们,我希望这是个快速的知识,只是我无法找到答案。请帮忙。
最佳答案
如果它始终是第1到10列(即A到J),则它应该起作用:
Range("A" & ActiveCell.Row & ":J" & ActiveCell.Row)
例如,如果活动单元为
M14
,则将选择范围A14:J14
。然后,您可以按照自己的喜好对其进行格式化。希望这可以帮助