Excel精英培训网

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

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

  [复制链接]
发表于 2012-2-29 07:51 | 显示全部楼层 |阅读模式
活动类型:
作业上交
开始时间:
2012-2-29 00:04 至 2012-3-6 00:04 商定
活动地点:
VBA学习小组
性别:
不限
已报名人数:
59

本帖最后由 冠军欧洲2010 于 2012-3-6 20:29 编辑

说明:
统计帖每个学员只能跟帖回复一次,也就是在原来回复楼层的基础上点编缉,不要一个链接一层楼,否则不计算积分。

各小组学员上交作业时,一定要点击我要参加注明自己的新组编号和论坛ID如果点击过我要参加但没有跟帖提交作业的,扣该学员5积分;如果跟帖提交了作业,但没有点我要参加的,不给予评分。

请各学员看清上面的说明,免得被扣了分分!
本帖为仅楼主可见帖,直接回复即可!

第八课(第九讲)作业链接:
http://www.excelpx.com/thread-224709-1-1.html


暂未通过 (59 人)

  留言 申请时间
开心妙妙 2012-3-6 17:22
DQ空气 2012-3-6 17:18
jiahua1010 2012-3-6 15:54
wuhairong2011 2012-3-6 11:19
ls 2012-3-5 22:13
木易金 2012-3-5 15:48
auroral 2012-3-5 15:39
w2001pf 2012-3-5 07:16
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-2-29 08:32 | 显示全部楼层
[hide
]Private Sub Worksheet_Change(ByVal Target As Range)
Dim wb As Workbook, sh As Worksheet, rng As Range
Set sh = ThisWorkbook.ActiveSheet
If sh.Name = "Sheet1" And Target.Address = "$E$5" Then
    Application.ScreenUpdating = False
    Set wb = Workbooks.Open(ThisWorkbook.Path & "\价格表.xls")
    ThisWorkbook.Activate
    For Each rng In wb.Sheets("sheet1").Range("a1:a7")
            If rng = sh.Range("e5").Value Then
                sh.Range("e7") = rng.Offset(0, 1).Value
                wb.Close False
                Exit Sub
            End If
    Next rng
    sh.Range("e7") = "查找不到"
    wb.Close False
    Application.ScreenUpdating = True
End If
End Sub
[/hide]


评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 09:11 | 显示全部楼层
C12:hrpotter
C12-hrpotter-第8课作业题查找.rar (11.21 KB, 下载次数: 42)

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 09:29 | 显示全部楼层
本帖最后由 wenchduan 于 2012-2-29 23:00 编辑

A组长:wenchduan

第8课作业题查找(wenchduan).rar

14.16 KB, 下载次数: 26

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 09:34 | 显示全部楼层
A03:无聊的疯子

第8课作业_无聊的疯子.zip

17.25 KB, 下载次数: 32

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 10:09 | 显示全部楼层
E02:zjcat35   交作业      

第8课作业题查找.rar

10.56 KB, 下载次数: 25

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 11:06 | 显示全部楼层
D03  从从容容

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim JGB As Workbook
    Dim i As Range
    Dim S As String
    If Sh.Name = "Sheet1" And Target.Address = "$E$5" Then
        Application.EnableEvents = False
        Application.ScreenUpdating = False
        Set JGB = Workbooks.Open(ThisWorkbook.Path & "/价格表.xls")
        For Each i In JGB.Sheets("sheet1").Range("a1:a12")
            If i = Target Then
                S = i.Offset(, 1)
                GoTo 100
            End If
        Next
        S = "查找不到"
    End If
100: JGB.Close
    Range("e7") = S
    Application.ScreenUpdating = True
    Application.EnableEvents = True
End Sub

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 11:58 | 显示全部楼层
Private Sub Workbook_SheetChange(ByVal sh As Object, ByVal Target As Range)
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Dim i As Integer
    Dim arr
    Dim price As Object
    Set price = Workbooks.Open(ThisWorkbook.Path & "\价格表.xls")
    arr = Application.Transpose(price.Sheets("Sheet1").Range("a1:b7"))
    If sh.Name = "Sheet1" And Target.Address = "$E$5" Then
        For i = 1 To 7
            If arr(1, i) = Target.Value Then
                Workbooks("练习题.xls").Sheets("Sheet1").Range("e7") = arr(2, i)
                Exit For
            Else
                Workbooks("练习题.xls").Sheets("Sheet1").Range("e7") = "查找不到"
            End If
        Next
        price.Close
    End If
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub

评分

参与人数 1金币 +5 收起 理由
兰色幻想 + 5 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 13:27 | 显示全部楼层
因为代码不好粘贴,所以上传附件,不知行不行

第8课作业题查找.rar

16.93 KB, 下载次数: 3

评分

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

查看全部评分

回复

使用道具 举报

发表于 2012-2-29 15:40 | 显示全部楼层
作业做完,请老师修改,谢谢!

第8课作业题查找.rar

16.84 KB, 下载次数: 12

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 12:03 , Processed in 0.402841 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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