Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2231|回复: 3

[已解决]向老师们请教一代码的改法

[复制链接]
发表于 2015-1-31 22:24 | 显示全部楼层 |阅读模式
向老师们请教一代码的改法
开始行 = 2
数据列 = "C"
最后非空行 = sht.Cells(Rows.Count, 数据列).End(xlUp).Row   '最后一个非空单元格行数
If (Not Intersect(Target, Range("C2:C" & 最后非空行)) Is Nothing) And Target.Count = 1 Then

把红色行中,C改成:数据列  2改成:开始行

我改成下面这样,没有成功,请教老师们这个应该怎么改,谢谢大家了!
If (Not Intersect(Target, Range("数据列 & 开始行 :数据列" & 最后非空行)) Is Nothing) And Target.Count = 1 Then
最佳答案
2015-1-31 22:54
Range("数据列 & 开始行 :数据列" & 最后非空行)

改为

Range(cells(开始行,数据列),cells(最后非空行,数据列))
发表于 2015-1-31 22:54 来自手机 | 显示全部楼层    本楼为最佳答案   
Range("数据列 & 开始行 :数据列" & 最后非空行)

改为

Range(cells(开始行,数据列),cells(最后非空行,数据列))
回复

使用道具 举报

发表于 2015-1-31 22:54 | 显示全部楼层
  1. If (Not Intersect(Target, Range(Cells(开始行, 数据列), Cells(最后非空行, 数据列))) Is Nothing) And Target.Count = 1 Then
复制代码

评分

参与人数 1 +12 收起 理由
yjwdjfqb + 12 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-1-31 23:06 | 显示全部楼层
感谢二位老师,就是需要这样的,问题解决了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 10:42 , Processed in 0.283165 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表