Excel精英培训网

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

[习题] 【VBA初级201202班】练习题3

  [复制链接]
发表于 2012-7-15 02:20 | 显示全部楼层 |阅读模式
本帖最后由 7711 于 2012-7-20 12:52 编辑

本题只限VBA初级201202班同学练习
上交请注明:练习名+学号+论坛ID(有附件的也要注明)
本帖开帖前仅作者可见,每位同学只能占一个楼层.如有更改请在原楼层直接更改

现有一新工作薄(2003版,默认3个工作表)

1.请分别列出激活3个相应工作表处于活动状态的代码 自由发挥(每对一个1BB+1经验)

2.请分别列出3个相应工作表 A1单元格的值等于"MM"的的代码 自由发挥(每对一个1BB+1经验)

3.请列出对 第一个工作表A1单元格移动(向下2个单元格,向右个4单元格)的值等于"VBA"的的代码 自由发挥(每对一个1BB+1经验)

评分

参与人数 1 +9 收起 理由
gdsgzhrsh + 9 很给力!

查看全部评分

发表于 2012-7-15 06:58 | 显示全部楼层
【VBA初级201202班】练习题3-B15-tsigms

【VBA初级201202班】练习题3-B15-tsigms.rar

9.06 KB, 下载次数: 20

评分

参与人数 1 +10 金币 +10 收起 理由
7711 + 10 + 10 基础非常好!可以满分!

查看全部评分

回复

使用道具 举报

发表于 2012-7-15 08:02 | 显示全部楼层
B23 tough2010


sheets(1).activate
sheets(2).activate
sheets(3).activate

sheets(1).range("a1")="mm"
sheets(2).range("a1")="mm"
sheets(3).range("a1")="mm"

sheets(1).range("a1").offset(2,4)="VBA"

评分

参与人数 1 +7 金币 +7 收起 理由
7711 + 7 + 7 基础非常好!

查看全部评分

回复

使用道具 举报

发表于 2012-7-15 09:40 | 显示全部楼层
练习3.rar (7.59 KB, 下载次数: 25)

点评

请注意上交格式!  发表于 2012-7-16 17:27

评分

参与人数 1 +6 金币 +6 收起 理由
7711 + 6 + 6 非常好!不过思路还不是很清晰

查看全部评分

回复

使用道具 举报

发表于 2012-7-15 10:50 | 显示全部楼层
练习名:习题2
ID:rmsc_kr
学号:B21:rmsc_kr

代码:
Sub 练习2()
Dim x As Integer
For x = 1 To Sheets.Count
Sheets(x).Activate
ActiveSheet.Range("A1") = "MM"
   If x = 1 Then Range("A1").Offset(2, 4) = "VBA"
Next
End Sub

评分

参与人数 1 +5 金币 +5 收起 理由
7711 + 5 + 5 基础非常好!不过没要求是分123点的,汗一个!

查看全部评分

回复

使用道具 举报

发表于 2012-7-15 12:40 | 显示全部楼层
1.请分别列出激活3个相应工作表处于活动状态的代码 
  答:   
     Worksheets(1).Activate
     Worksheets(2).Activate
     Worksheets(3).Activate
2.请分别列出3个相应工作表 A1单元格的值等于"MM"的的代码 
答:
   Worksheets(1).[a1]="MM"
   Worksheets(2).[a1]="MM"
   Worksheets(3).[a1]="MM"


3.请列出对 第一个工作表A1单元格移动(向下2个单元格,向右个4单元格)的值等于"VBA"的的代码 

答:
     Worksheets(1).Activate
     Range("A1")="VBA"
     Range("A1").Select
     Selection.Cut Destination:=Range("e3")

评分

参与人数 1 +6 金币 +6 收起 理由
7711 + 6 + 6 非常好!第三点不可以给分的.

查看全部评分

回复

使用道具 举报

发表于 2012-7-15 16:24 | 显示全部楼层
学委辛苦。谢谢指点

【VBA初级201202班】练习题3 B02-望天打卦.rar

12.72 KB, 下载次数: 12

点评

基础扎实,看得出真的用心了.不过想复杂了.10分.不过分不够了,明天吧  发表于 2012-7-16 17:48

评分

参与人数 1 +10 金币 +10 收起 理由
7711 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-7-15 18:43 | 显示全部楼层
Sub 练习2()
Sheets.Select
Range("A1") = "MM"
Range("a1").Offset(2, 4) = "vba"
End Sub

评分

参与人数 1 +2 金币 +2 收起 理由
7711 + 2 + 2 不是很认真嘛!

查看全部评分

回复

使用道具 举报

发表于 2012-7-15 21:23 | 显示全部楼层
I want to see....................

评分

参与人数 1 -3 金币 -3 收起 理由
7711 -3 -3 这不是水区,谢谢合作!

查看全部评分

回复

使用道具 举报

发表于 2012-7-16 18:36 | 显示全部楼层
本帖最后由 hoogle 于 2012-7-17 06:54 编辑

A15:hoogle   上交作业:
第1题:
Sheet1.Activate
Sheet2.Activate
Sheet2.Activate
第2题:
Sheet1.Range("a1") = "MM"
Sheet2.Range("a1") = "MM"
Sheet3.Range("a1") = "MM"
第3题:
Sheet1.Cells(1 + 2, 1 + 4) = "VBA" 或  Sheet1.Range("A1").Offset(2, 4) = "VBA"

评分

参与人数 1 +6 金币 +6 收起 理由
7711 + 6 + 6 非常好!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 18:30 , Processed in 0.324484 second(s), 20 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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