excel怎么用宏来实现准确定位?

来源:百度知道 编辑:UC知道 时间:2024/06/15 09:45:46
就是我有了目标格的具体位置(假设储存在A1格中)
然后要把选框移到目标格上然后进行后续操作
因为要进行多次类似的行为,而且这些格的位置都不一样,所以要用宏
但是用宏然后F5(转到)最后执行他每次都只能到我第一次录制宏中它的位置
请问该怎么办让每次运行宏都能到不同的位置

range(位置).select
这个位置他只会有我第一次输入的A1格中的坐标,然后就不能变化了
谢谢
前面说错了..
Application.Goto Reference:="R17C8" 这里引号里的位置如何才能根据格子内储存的信息不同而变动?
谢谢

目标格的具体位置(假设储存在A1格中)

Application.Goto Reference:="R17C8"
改为
Application.Goto Reference:=cells("a1").value2

这里的“位置”需要计算出来,你录制的宏只能是宏固定的位置,所以每次都到同一个位置了。
通常的作法是是将计算出来的地址给一个变量,然后再用range(变量).select来选择位置。

用cells()比较简单
x代表行,y代表列
cells(x,y)可实现对单元格的准确定位