设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel技巧] 用VBA选择上一个或下一个工作表

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-10 10:28:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果需要用VBA代码在Excel工作簿中选择下一个或上一个工作表,可以使用下面的代码。
  Sub DownSheet()
      Dim i As Integer
      i = Worksheets.Count
      If ActiveSheet.Index < i Then
          Worksheets(ActiveSheet.Index + 1).Activate
      Else
          Worksheets(1).Activate
      End If
  End Sub
  Sub UpSheet()
      Dim i As Integer
      i = Worksheets.Count
      If ActiveSheet.Index > 1 Then
          Worksheets(ActiveSheet.Index - 1).Activate
      Else
          Worksheets(i).Activate
      End If
  End Sub
    说明:DownSheet过程选择下一个工作表,第3、12行代码使用Worksheets对象的Count属性取得工作表的数目,第4行到第7行代码根据Index属性判断活动工作表是否是工作簿中的最后一张工作表。如果活动工作表不是最后一张工作表则激活活动工作表的下一张工作表,否则激活第一张工作表。
    UpSheet过程选择上一个工作表,第13行到第16行代码根据Index属性判断活动工作表是否是工作簿中的第一张工作表。如果活动工作表不是第一张工作表则激活活动工作表的上一张工作表,否则激活最后一张工作表。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-6-7 12:14 , Processed in 0.171710 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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