Excel精英培训网

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

[已解决]求个简单的vba

[复制链接]
发表于 2012-4-20 14:30 | 显示全部楼层 |阅读模式
条件是a5,b5,c5三格有空格(指没有数字)就提示"要更新"并结束运行,如果三格都有数就把它复至到a10,b10,c10
最佳答案
2012-4-20 14:50
Sub tt()
If Range("a5") <> "" And Range("b5") <> "" And Range("c5") <> "" Then
    Range("a5:c5").Copy
    Range("a10").PasteSpecial
Else
    MsgBox "需更新"
End If
Application.CutCopyMode = False
End Sub
发表于 2012-4-20 14:50 | 显示全部楼层    本楼为最佳答案   
Sub tt()
If Range("a5") <> "" And Range("b5") <> "" And Range("c5") <> "" Then
    Range("a5:c5").Copy
    Range("a10").PasteSpecial
Else
    MsgBox "需更新"
End If
Application.CutCopyMode = False
End Sub
回复

使用道具 举报

 楼主| 发表于 2012-4-20 15:06 | 显示全部楼层
dsjohn 发表于 2012-4-20 14:50
Sub tt()
If Range("a5")  "" And Range("b5")  "" And Range("c5")  "" Then
    Range("a5:c5").Copy

运行时点确定后能不能把后面的vba也停止掉,因为有几个vba连在一起
回复

使用道具 举报

发表于 2012-4-20 15:40 | 显示全部楼层
传个附件吧,这么说也不知道你其他的vba是什么代码
回复

使用道具 举报

 楼主| 发表于 2012-4-20 15:52 | 显示全部楼层
dsjohn 发表于 2012-4-20 15:40
传个附件吧,这么说也不知道你其他的vba是什么代码

就这样也可以谢谢你
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 00:43 , Processed in 0.249156 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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