Excel精英培训网

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

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

  [复制链接]
发表于 2012-3-11 12:22 | 显示全部楼层
作业1
  1. Sub 作业1()
  2.     Dim i As Integer
  3.      For i = 2 To 5
  4.         Sheets("sheet" & i).Protect Password:=Range("b" & i)
  5.             Next i
  6. End Sub
复制代码
作业2
  1. Sub 作业2()
  2.     Dim i As Integer
  3.     For i = 1 To Sheets.Count
  4.      If Sheets(i).Name <> "主界面" Then
  5.        Sheets(i).Visible = 0
  6.      End If
  7.     Next i
  8. End Sub
复制代码
作业3,在sheet1-sheet5里面分别录入代码
  1. Private Sub Worksheet_Activate()
  2.   Sheets(6).Select
  3. End Sub
复制代码

评分

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

查看全部评分

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

使用道具 举报

发表于 2012-3-11 15:29 | 显示全部楼层
a组学委:qushui
  1. Sub 批量添加保护()
  2.     Dim i%, a
  3.     With Sheets("密码表")
  4.         For i = 2 To 5
  5.             Sheets(.Cells(i, 1).Value).Protect Password:=.Cells(i, 2).Value
  6.         Next i
  7.     End With
  8. End Sub
  9. Sub 隐藏工作表()
  10.     Dim Sh As Worksheet
  11.     For Each Sh In Sheets
  12.         If Sh.Name <> "主界面" Then
  13.             Sh.Visible = 0
  14.         End If
  15.     Next Sh
  16. End Sub

  17. Private Sub Workbook_SheetActivate(ByVal Sh As Object)
  18.     If Sh.Name <> "主界面" Then
  19.         Sheets("主界面").Select
  20.     End If
  21. End Sub
复制代码

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-3-11 15:32 | 显示全部楼层
忘了  附件补上   

第9讲作业题.zip

17.79 KB, 下载次数: 11

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-3-11 16:53 | 显示全部楼层
一步一个脚印,好好学习

G06第9讲作业题.rar

16.29 KB, 下载次数: 12

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-3-11 20:57 | 显示全部楼层
第一题:
Sub bh()
Dim x As Integer
  For x = 2 To 5
  Sheets(x).Protect Password:=Range("b" & x).Value
  Next x
End Sub
第二题
Sub 隐藏工作表()
Dim i As Integer
  For i = 5 To 1 Step -1
    Sheets(i).Visible = 0
  Next i
End Sub
第三题:
Private Sub Worksheet_Activate()
Sheets("主界面").Select
End Sub

第9讲作业题.rar

16.56 KB, 下载次数: 2

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-3-11 21:51 | 显示全部楼层
看看我的上次没交真遗憾

第9讲作业题.rar

10.68 KB, 下载次数: 13

点评

做的不是太好。都不符题义  发表于 2012-3-13 19:37
回复

使用道具 举报

发表于 2012-3-11 21:53 | 显示全部楼层
E组长:qzc804030交作业
第9讲作业题.rar (9.96 KB, 下载次数: 11)

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-3-12 13:09 | 显示全部楼层
B09开心妙妙 B-09开心妙妙-第9讲作业题.rar (18.2 KB, 下载次数: 13)

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-3-12 13:31 | 显示全部楼层
c組10 chrissha
第9讲作业题.rar (10.4 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2012-3-12 14:26 | 显示全部楼层
Option Explicit
Dim x As Integer
Sub 隐藏工作表()
For x = 1 To Sheets.Count
    If Sheets(x).Name <> "主界面" Then
        Sheets(x).Visible = 0
    End If
Next x
End Sub
Sub 反隐藏工作表()
For x = 1 To Sheets.Count
    If Sheets(x).Name <> "主界面" Then
        Sheets(x).Visible = -1
    End If
Next x
End Sub
Sub 密电码()
Dim mysheet As String
For x = 1 To Sheets.Count
    If Sheets(x).Name = "Sheet2" Then
        mysheet = Sheets(x).Name
        Sheets(mysheet).Protect Password:=2
   
    ElseIf Sheets(x).Name = "Sheet3" Then
        mysheet = Sheets(x).Name
        Sheets(mysheet).Protect Password:=89
   
    ElseIf Sheets(x).Name = "Sheet4" Then
        mysheet = Sheets(x).Name
        Sheets(mysheet).Protect Password:=2
   
    ElseIf Sheets(x).Name = "Sheet5" Then
        mysheet = Sheets(x).Name
        Sheets(mysheet).Protect Password:=5
    End If
Next x
End Sub
Option Explicit
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name <> "主界面" Then
    Sheets("主界面").Select
End If
End Sub

第9讲作业题.rar

16.97 KB, 下载次数: 2

点评

有点复杂  发表于 2012-3-13 19:55

评分

参与人数 1金币 +3 收起 理由
兰色幻想 + 3

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 08:20 , Processed in 0.792780 second(s), 23 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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