Excel精英培训网

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

[已解决]代码:If Sht.Name <> "Sheet4" Then 问题

[复制链接]
发表于 2011-11-6 21:58 | 显示全部楼层 |阅读模式
代码:If Sht.Name <> "Sheet4" Then (如果工作表的名字不等于”Sheet4”时执行下面的代码),若工作表的名字不等于”Sheet4”、”Sheet5”、”Sheet6”时,上述代码如何写?           谢谢!
最佳答案
2011-11-6 22:04
if Sht.Name <> "Sheet4" and Sht.Name <> "Sheet5" and Sht.Name <> "Sheet6" then
试下这样
发表于 2011-11-6 22:04 | 显示全部楼层    本楼为最佳答案   
if Sht.Name <> "Sheet4" and Sht.Name <> "Sheet5" and Sht.Name <> "Sheet6" then
试下这样
回复

使用道具 举报

发表于 2011-11-6 22:12 | 显示全部楼层
回复

使用道具 举报

发表于 2011-11-6 22:14 | 显示全部楼层
可不可以这样写,If Sht.Name <> "Sheet4" Then
nsme = sheet4
回复

使用道具 举报

发表于 2011-11-6 22:15 | 显示全部楼层
楼上正解!
另一种写法:If InStr("Sheet4,Sheet5,Sheet6", Sht.Name) = 0 Then
回复

使用道具 举报

 楼主| 发表于 2011-11-6 22:16 | 显示全部楼层
本帖最后由 byhdch 于 2011-11-7 00:07 编辑

回复 mxg825 的帖子

谢谢答复!!
回复

使用道具 举报

发表于 2011-11-6 23:33 | 显示全部楼层
谢谢大家的分享,学习了
回复

使用道具 举报

 楼主| 发表于 2011-11-7 00:28 | 显示全部楼层
回复 mxg825 的帖子

mxg825老师你好!代码:If InStr("1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月", Sht.Name) = 0 Then ,能否简化,防止每次变动各月名称的麻烦                             谢谢!
回复

使用道具 举报

发表于 2011-11-7 10:15 | 显示全部楼层
byhdch 发表于 2011-11-7 00:28
回复 mxg825 的帖子

mxg825老师你好!代码:If InStr("1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12 ...

你想实现 什么效果?
回复

使用道具 举报

 楼主| 发表于 2011-11-7 19:38 | 显示全部楼层
mxg825 发表于 2011-11-7 10:15
你想实现 什么效果?

代码:If Sht.Name <> "Sheet4" Then (如果工作表的名字不等于”Sheet4”时执行下面的代码),若工作表(总共12个)的名字不等于"Sheet1”、"Sheet2”、"Sheet3”、"Sheet6”、"Sheet7”、"Sheet8””、"Sheet9”、"Sheet10”、"Sheet11"、"Sheet12”时,上述代码如何写?     谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 01:27 , Processed in 0.287655 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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