Excel精英培训网

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

[已解决]这个代码怎么写

[复制链接]
发表于 2012-9-1 09:44 | 显示全部楼层 |阅读模式
点击单元格A1时,A2为空
最佳答案
2012-9-3 18:53
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x, y As Integer
x = Target.Row
y = Target.Column
Cells(x, y + 1).Clear
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-9-1 09:54 | 显示全部楼层
这个意思?
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     If Target.Address(0, 0) = "A1" Then Cells(1, 2).ClearContents
  3. End Sub
复制代码

test.rar

7.19 KB, 下载次数: 0

回复

使用道具 举报

发表于 2012-9-1 09:55 | 显示全部楼层
Sub AA()
If Range("A1").Select Then
Range("A2") = ""
End If
End Sub
回复

使用道具 举报

发表于 2012-9-1 09:57 | 显示全部楼层
请写清楚你想要的,最好上传附件
回复

使用道具 举报

发表于 2012-9-1 09:58 | 显示全部楼层
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     If Target.Row = 1 And Target.Column = 1 Then Range("a2").Clear
  3. End Sub
复制代码
回复

使用道具 举报

发表于 2012-9-1 09:59 | 显示全部楼层
000.rar (7.47 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2012-9-1 10:03 | 显示全部楼层
wk0316 发表于 2012-9-1 09:58

也在学V?
回复

使用道具 举报

 楼主| 发表于 2012-9-1 10:17 | 显示全部楼层
本帖最后由 9910343 于 2012-9-1 10:51 编辑

谢谢大家,结合大家给出的答案,总结如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1").Select Then
Range("A2") = ""
End If
End Sub
这个代码的好处在于A1,A2可以换成其他单元格
可这个代码运行时光标总是停在A1里

点评

代码如果这样写,就有点画蛇添足了!  发表于 2012-9-1 11:06
回复

使用道具 举报

 楼主| 发表于 2012-9-1 10:52 | 显示全部楼层
windimi007 发表于 2012-9-1 09:54
这个意思?


怎么样把A1,A2可以换成其他单元格

点评

具体点,否则没法写……  发表于 2012-9-1 11:06
回复

使用道具 举报

 楼主| 发表于 2012-9-1 10:53 | 显示全部楼层
wk0316 发表于 2012-9-1 09:58

怎么样把A1,A2可以换成其他单元格
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-27 08:35 , Processed in 0.266715 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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