EXCEL 宏命令修改
有一段代码,所做的工作是对选定的单元格进行排序然后再对相对应的氮源格设置条件格式,我希望每次宏命令的对象能随我选择单元格自动变化,而不是对固定的单元格进行操作,代码如下。...
有一段代码,所做的工作是对选定的单元格进行排序然后再对相对应的氮源格设置条件格式,我希望每次宏命令的对象能随我选择单元格自动变化,而不是对固定的单元格进行操作,代码如下。需要修改的应该就是类似红色标记的部分
展开
1个回答
展开全部
你这录的代码 起码 能简化为原来的 1/3
如果是你选中的 单元格 range("F637") 改为 Selection
range("E637:F656")改为 selection.currentregion
如果是你选中的 单元格 range("F637") 改为 Selection
range("E637:F656")改为 selection.currentregion
更多追问追答
追问
后面还有range(D637:D656)这些,和前面是关联的,都可以改成selection.currentregion吗。我按照你说的改了,出错了
追答
最开始定义个:
r=selection.end(xldown).row
range("E637:F656") 改为 range("E637:F"& r )
同理, range("H637:I" & r)
range("E637:E"&r &",H637:H"& r)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询