Excel精英培训网

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

[练习题] 事件程序练习2(结束)

  [复制链接]
发表于 2012-2-22 18:50 | 显示全部楼层 |阅读模式
本帖最后由 无聊的疯子 于 2012-2-27 22:33 编辑

我只能评分,没有BB,最后那位只能评5分了,系统不让评6分,对不住了!!

本练习使用 SelectionChange 事件,附件和作业是一个版本,只是要求和操作方法有点不同而已

可使用 Call 调用模块中的 过程,
Call使用方法  Call 模块名 点 过程名 (输入 Call 模块名 和 点 后,会看到里面的过程名)
如 模块1" 中有 "求和" 过程 ,则 Call 模块1.求和

附件中的模块和练习无关,可自建立一个模块,也可以将里面的代码删除掉!

图片中的三个 Msgbox,这里提供两个,还有一个自己修改
   MsgBox "记数已被清零,请选择“G4,G6,G8,G10,G12” 单元格后,再来查看操作次数!", , "未操作"
   MsgBox "操作已次数被清零,现在开始重新计数!", , "清零成功"

评分要求:
1,Set 必需使用,强化上节课的内容
2,With 欢迎使用
3,代码也需要缩进(什么叫缩进,可以问各学委)
4,小组成员需要写上组号和ID,如 A03:无聊的疯子, 否则不予评分
5,重复回帖不会重复评分,在未开贴前,允许修改

回帖要求:
将附件打包后上传,本贴已设置<仅作者可见>


要求见附件,效果见图片
附件中的要求说明与图片中的文字有点不同,以附件中为主
具体效果看图片中的操作:
事件练习2.gif

事件练习题2.zip (8.01 KB, 下载次数: 161)

评分

参与人数 4 +56 金币 +35 收起 理由
半个城市 + 15 + 15
雨后彩霞 + 3 赞一个!
wenchduan + 20 + 20 赞一个!
windimi007 + 18 赞一个!

查看全部评分

发表于 2012-2-22 20:49 | 显示全部楼层
C12:hrpotter
C12-hrpotter-事件练习题2.rar (12.59 KB, 下载次数: 22)

评分

参与人数 1 +3 收起 理由
无聊的疯子 + 3 很好。。只是没用With

查看全部评分

回复

使用道具 举报

发表于 2012-2-22 20:54 | 显示全部楼层
E学委:sunjing-zxl
事件练习题2-E学委-sunjing-zxl.rar (13.05 KB, 下载次数: 15)

评分

参与人数 1 +3 收起 理由
无聊的疯子 + 3 怎么不用with呢,写那么多Target。。

查看全部评分

回复

使用道具 举报

发表于 2012-2-22 21:04 | 显示全部楼层
练习了,多谢!!!  

E02:zjcat35.rar

14.33 KB, 下载次数: 22

评分

参与人数 1 +6 收起 理由
无聊的疯子 + 6 不错,三个要求都达到了

查看全部评分

回复

使用道具 举报

发表于 2012-2-23 07:13 | 显示全部楼层
本帖最后由 wenchduan 于 2012-2-27 20:52 编辑

这个为啥没有下载权限呢?!后来下载下来了

事件练习题2(wenchduan).rar

14 KB, 下载次数: 14

评分

参与人数 1 +6 收起 理由
无聊的疯子 + 6 三个要求都达到了

查看全部评分

回复

使用道具 举报

发表于 2012-2-23 08:51 | 显示全部楼层
本帖最后由 雨后彩霞 于 2012-2-25 20:54 编辑

D组长交练习,有好多都不会写,现在只把会写的写上去了。能不能提个建议过几天把贴打开,让我们都学习下。谢谢 !

事件练习题2.rar

13.56 KB, 阅读权限: 255, 下载次数: 1

点评

还不让我看答案。。。够狠  发表于 2012-2-27 21:33
回复

使用道具 举报

发表于 2012-2-23 13:46 | 显示全部楼层
本帖最后由 jiahua1010 于 2012-2-23 15:36 编辑

A16:jiahua1010
事件练习题2.rar (13.75 KB, 下载次数: 20)

评分

参与人数 2 +6 金币 +10 收起 理由
wenchduan + 10 赞一个!
无聊的疯子 + 6 Set作用不明显,却在过程内!

查看全部评分

回复

使用道具 举报

发表于 2012-2-23 16:04 | 显示全部楼层
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rg As Range
Dim i As Integer
Set rg = Worksheets(1).Range("a2:a12")

With Worksheets(1)
If Target.Address = "$G$4" Then
    For i = 2 To 12
        If .Cells(i, 1) < 0 Then
            .Cells(i, 1) = "FX负"
            .Cells(i, 1).Interior.ColorIndex = 3
        End If
    Next
       j = j + 1
ElseIf Target.Address = "$G$6" Then

    For Each rg In rg
        If rg < 0 Then
           rg = "FE负"
          rg.Interior.ColorIndex = 4
        End If
    Next
       j = j + 1
ElseIf Target.Address = "$G$8" Then
        i = 2
    Do
        If .Cells(i, 1) < 0 Then
            .Cells(i, 1) = "DL负"
            .Cells(i, 1).Interior.ColorIndex = 5
        End If
        i = i + 1
    Loop Until i > 12
        j = j + 1
ElseIf Target.Address = "$G$10" Then
        i = 2
    Do While i < 13
        If .Cells(i, 1) < 0 Then
            .Cells(i, 1) = "DW负"
            .Cells(i, 1).Interior.ColorIndex = 6
        End If
        i = i + 1
    Loop
        j = j + 1
ElseIf Target.Address = "$G$12" Then

        rg = Application.Transpose(Array(2, 3, -2, 3, -55, 23, -5, 0, 42, -1111, 200))
        rg.Interior.ColorIndex = 0
        j = j + 1
ElseIf Target.Address = "$G$14" Then
    If j = 0 Then
        MsgBox "记数已被清零,请选择“G4,G6,G8,G10,G12” 单元格后,再来查看操作次数!"
    Else
        MsgBox "您已操作" & j & "次!"
    End If
ElseIf Target.Address = "$G$16" Then
       j = 0
       MsgBox "操作已次数被清零,现在开始重新计数!"
End If
End With
End Sub

事件练习题2.zip

11.45 KB, 下载次数: 17

评分

参与人数 1 +6 收起 理由
无聊的疯子 + 6 结果达到要求

查看全部评分

回复

使用道具 举报

发表于 2012-2-24 16:19 | 显示全部楼层
本帖最后由 linch92413 于 2012-2-24 20:48 编辑

E05:linch92413交作业
第一次做的,不严谨,修改了一下,重新上传,删掉第一个附件
事件练习题2 (linch92413)1.rar (14.8 KB, 下载次数: 11)

评分

参与人数 1 +6 收起 理由
无聊的疯子 + 6 达到要求

查看全部评分

回复

使用道具 举报

发表于 2012-2-24 19:06 | 显示全部楼层
本帖最后由 dsjohn 于 2012-2-25 22:59 编辑

B017:dsjohn
试试
重新修改了一下,重新传附件

事件练习题2答.rar

12.75 KB, 下载次数: 12

评分

参与人数 1 +6 收起 理由
无聊的疯子 + 6 达到要求

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 11:49 , Processed in 0.325226 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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