EXCEL如何一直定位某个区域?
发布网友
发布时间:2022-04-30 01:25
我来回答
共5个回答
热心网友
时间:2022-06-27 23:36
如果在其前面插入2行后,应该是定位到K333:M334了吧!
采用为该区域定义名称的方式可以解决。
由上图可以看出,定义的“我的区域”指向的区域是可以随你插入数据行进行相应变化的,其位置虽然变化,但数据是没有变的。
在录制的宏的公式中,将类似你所说的 P3:S3 替换成你定义的名称即可
这个应该能符合你的要求。
若还有不明白,可将你的文档传来whp2k@qq.com
热心网友
时间:2022-06-27 23:37
1,选择区域K331:M332
2,在左上角能看到 K331:M332,将其修改成你需要的名字,例如 wo
3,ctrl G,你能看到刚才定义的名字 wo,点击它,确定就选定区域K331:M332
====================================================
先按照上面的方法定义区域名然后将你的代码改为
Application.Goto Reference:="wo"
Selection.Copy
------------------------
录制宏方法:
开始录制宏后,按ctrl G,你能看到刚才定义的名字 wo,点击它,确定就选定区域K331:M332
然后继续你的操作
热心网友
时间:2022-06-27 23:37
range("k331:m332").select
就是K331:M332这个区域选择
楼主是想把K331:M332的固定区域的内容拷贝到固定格式里,然后会插入行等,
楼主可以换个思路把K331:M332内容放到sheet2里,不放在这个表格里,然后用宏复制不就行了,也就是你这面怎么插入行列等也不影响sheet2的内容
热心网友
时间:2022-06-27 23:38
找一个特征点。不管插入或删除。均可以定位到你要的区域。
比如在331行某单元格中添加符号“@@@”
用:
i=cells.find("@@@",lookat:=xlwhole).row
range("K"&i &":K"&i+1).select
这样就可以选中331:332行了。
热心网友
时间:2022-06-27 23:39
录制宏有绝对引用的