gpt4 book ai didi

excel - XL 宏可以选择具有可变起始行和结束行的范围吗?

转载 作者:行者123 更新时间:2023-12-03 13:57:53 26 4
gpt4 key购买 nike

我是一线技术人员。对宏编码并不陌生,但我的大部分经验都来自 WordPerfect 宏。我正在尝试编写一个 Excel 宏,它将选择一系列文件中的一个范围并对其进行操作。所需的范围在一组不变的列中,但在一组可变的行中。静态值标记开始和结束行,但这些行会因每个数据文件而异。

我遇到的问题是,当我录制宏时,XL 不会记录我的光标移动(Ctrl-Up、Ctrl-Shift-Home 等),它会记录我正在执行的绝对单元格地址。由于每个数据文件的起始行和结束行会有所不同,因此绝对单元格引用将不起作用。任何人都可以提供任何关于我可以/应该如何处理这个问题的提示吗?

提前致谢,詹姆斯

最佳答案

Dim rng as Range

With ActiveSheet
'Ctrl+Arrow
Set rng = .Range("A10000").End(xlUp) 'CTRL+Up arrow
Set rng = .Range("A1").End(xlDown) 'CTRL+Down arrow
Set rng = .Range("Z1").End(xlToLeft) 'CTRL+Left arrow
Set rng = .Range("A1").End(xlToRight) 'CTRL+Right arrow

'Ctrl+Shift+Arrow
Set rng = .Range(.Range("A1"),.Range("A1").End(xlDown))
Set rng = .Range(.Range("A1"),.Range("A1").End(xlToRight))

End With

关于excel - XL 宏可以选择具有可变起始行和结束行的范围吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922743/

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