Excel精英培训网

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

[已解决]如何实现选择工作表,工作表如果不存在再选择另一张工作表

[复制链接]
发表于 2013-4-24 21:38 | 显示全部楼层 |阅读模式
想要一个功能:打开工作簿后,sheet8自动被选择,但是如果sheet8不存在的话,sheet7被选择。

我写成了以下:
On Error GoTo check1
    Sheet8.Select
check1:
    Sheet7.Select

但是运行结果是即时sheet8存在,也会先选sheet8接着就选sheet7。。。。。求解答{:25:}
最佳答案
2013-4-25 08:51
  1. Sub TEST()
  2.     Dim SH As Worksheet
  3.     On Error Resume Next
  4.     Set SH = Sheets("Sheet8")
  5.     If Not SH Is Nothing Then
  6.         SH.Select
  7.     Else
  8.         Sheets("Sheet7").Select
  9.     End If
  10. End Sub
复制代码
发表于 2013-4-25 08:51 | 显示全部楼层    本楼为最佳答案   
  1. Sub TEST()
  2.     Dim SH As Worksheet
  3.     On Error Resume Next
  4.     Set SH = Sheets("Sheet8")
  5.     If Not SH Is Nothing Then
  6.         SH.Select
  7.     Else
  8.         Sheets("Sheet7").Select
  9.     End If
  10. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-4-25 15:02 | 显示全部楼层
zjdh 发表于 2013-4-25 08:51

谢谢!{:25:}

能麻烦你帮我看看这个文件里的名为《条件格式》的那个工作表是怎么设置的么?


ok.rar (8.27 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2013-4-25 15:34 | 显示全部楼层
凡夫俗女1011 发表于 2013-4-25 15:02
谢谢!

能麻烦你帮我看看这个文件里的名为《条件格式》的那个工作表是怎么设置的么?

ok.rar (4.43 KB, 下载次数: 5)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 23:14 , Processed in 0.335520 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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