【发布时间】:2015-02-24 03:26:51
【问题描述】:
A B C
123455 XXX 99999
123456 XX 100000
123457 XXX 100001
174564 XXXX 100002
184567 100003
194570 100004
204573 100005
214576 100006
224579 100007
100008
我想编写一个宏来使用<ctrl> + <down arrow> 选择范围
流程应该是这样的
- 选择单元格 A1
- 使用
<shift> + <ctrl> + <page down>选择一个范围 - 在不取消范围选择的情况下选择单元格 A1(使用
<ctrl>) ActiveCell.Offset(0, 2).Select- 然后用
<shift> + <ctrl> + <page down>然后<shift> + <up arrow>从C1到C9进行范围选择
按照我的示例数据中的这些步骤,在同一行选择了 224579 和 100007,未选择 100008。
我想选择 A1 到 A9 以及 C1 到 C9 之间的范围,但我希望宏在不定义 A1 和 A9 之类的范围的情况下执行此操作,因为该范围可能会发生变化,就像 A1 在经过一些更改后会变为 A5 一样.所以,我希望宏能够相应地调整和抓取数字。
【问题讨论】:
-
供其他人参考这个问题,使用Office内置的Macro Recorder可以让你很容易找到这种解决方案。