gpt4 book ai didi

vba - 在 Excel 中选择 ActiveCell 行的第 1 至 10 列

转载 作者:行者123 更新时间:2023-12-02 09:02:33 25 4
gpt4 key购买 nike

这是关于 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。然后您可以按照自己喜欢的方式格式化它。

希望这有帮助

关于vba - 在 Excel 中选择 ActiveCell 行的第 1 至 10 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com