Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!

[通知] 统计VBA学习小组正式组第八课(第十讲)的积分帖之作业上交贴(第11周)

  [复制链接]
发表于 2012-3-8 13:11 | 显示全部楼层
交下作业,H15:hactnet

第9讲作业题-H15-hactnet.rar

11.9 KB, 下载次数: 19

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2012-3-8 13:35 | 显示全部楼层
第9讲作业题.rar (15.85 KB, 下载次数: 19)

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

回复

使用道具 举报

发表于 2012-3-8 14:02 | 显示全部楼层
B12:汉娜
1 Sub 批量添加保护()
    Sheets("Sheet2").Protect Password:=2
    Sheets("Sheet3").Protect Password:=89
    Sheets("Sheet4").Protect Password:=2
    Sheets("Sheet5").Protect Password:=5
End Sub
2 Sub 隐藏工作表()
Dim x As Integer
For x = 1 To Sheets.Count
If Not Sheets(x) Is Sheets("主界面") Then
    Sheets(x).Visible = 0
End If
Next
End Sub
3 在主界面以外的工作表模块中写入以下语句:
Private Sub Worksheet_Activate()
Sheets("主界面").Select
End Sub

第9讲作业题.rar

9.59 KB, 下载次数: 3

点评

最后一个复杂了  发表于 2012-3-13 16:11

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 结果正确

查看全部评分

回复

使用道具 举报

发表于 2012-3-8 14:46 | 显示全部楼层
貌似16组~~~~~~~~~~~~

bl5062第9讲作业题.rar

16.95 KB, 下载次数: 2

回复

使用道具 举报

发表于 2012-3-8 16:04 | 显示全部楼层
第1题
Sub 工作表保护()
Worksheets("密码表").Activate
Dim s As String
Dim z As Integer
For z = 2 To 5
  s = Cells(z, 1).Value
  Sheets(s).Protect Password:=Cells(z, 2)
Next z
End Sub
第2题
Sub 隐藏工作表()
Worksheets("主界面").Activate
Dim x As Integer
For x = 1 To Sheets.Count
   Sheets(x).Visible = 0
Next x
   Sheets("主界面").Visible = -1
End Sub
第3题
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Sheets("主界面").Select
End Sub

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

回复

使用道具 举报

发表于 2012-3-8 18:03 | 显示全部楼层
F02:菜鸟无尾鱼


Sub 隐藏工作表()
Sheets(Array("密码表", "SHEET5", "SHEET4", "SHEET3", "SHEET2")).Visible = 0

End Sub

Sub 取消隐藏工作表()
Dim x As Integer 第9讲作业题3-8.rar (12.21 KB, 下载次数: 7)

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

回复

使用道具 举报

发表于 2012-3-8 19:31 | 显示全部楼层
E学委:sunjing-zxl
第9讲作业题-sunjing-zxl.rar (17.03 KB, 下载次数: 3)

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

回复

使用道具 举报

发表于 2012-3-8 21:46 | 显示全部楼层
第一题:在密码表的VBE编辑窗口输入以下代码:
Sub 批量添加保护()
Dim gzb As String, mm As String
Dim X As Integer
Dim y As Integer
X = Range("a65536").End(xlUp).Row - 1
  For y = 1 To X
  gzb = Cells(y + 1, 1)
  mm = Cells(y + 1, 2)
    Sheets(gzb).Protect Password:=mm
  Next y
End Sub

第二题:新建一个模块,在模块中输入以下代码:
Sub 隐藏工作表()
Dim Sh As Worksheet
For Each Sh In Worksheets
If Sh.Name <> "主界面" Then
Sh.Visible = 0
End If
Next
End Sub

第三题:在thisworkbook的VBE编辑窗口里输入如下代码:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If ActiveSheet.Name <> "主界面" Then
Sheets("主界面").Select
End If
End Sub

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

回复

使用道具 举报

发表于 2012-3-8 22:58 | 显示全部楼层
老师辛苦了!!!!!!

第9讲作业题.rar

12.71 KB, 下载次数: 12

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

回复

使用道具 举报

发表于 2012-3-9 05:34 | 显示全部楼层
第9讲作业题.rar (19.56 KB, 下载次数: 3)

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 答案正确

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 03:27 , Processed in 0.322729 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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