ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 操作与技巧 > 罗刚君VBA免费课作业题】之第14课作业

罗刚君VBA免费课作业题】之第14课作业

作者:绿色风 分类: 时间:2022-08-18 浏览:163
楼主
罗刚君
提示:此题目是“VBA入门免费教学群”(群号:30729794)的课后作业
请未参与听课者绕道,谢谢配合。
_____________________________________________________

1.有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
2.如何区分对象的属性与对象的方法?
3.执行以下代码会出错,出错的原因是什么?
  1. Sub test()
  2. Worksheet.count
  3. End sub
4.事件过程最主要的一个特点是什么?
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?



_____________________________________________________
补充:“VBA入门免费教学群”(群号:30729794)每周三上课一次,有兴趣者皆可报名,永远免费。
请提交作业时注明在免费听课群的昵称。三次不交作业者,将踢出群,让出空间让更多的人进来听课,请大家配合。

2楼
kcxs
客城小生的作业:

1、要知道哪些属性是可写的,哪些属性是可读的,可以在帮助中查到。
工作表对象Worksheet的属性,里面有是否可读、可写的说明。
未标注的部分本身也是一个对象。即子对象是父对象的一个属性,子对象又有很多它自己的属性。

2、对象是一个名词,是操作的主体
它一般出现在句首
而属性和方法则在对象之后
如果通过代码读取对象的某个属性值,那么对象与对象的属性前面必有等号或者函数。
如果是修改对象的属性值,那么在属性后面必有等号,用于赋值。
如果只有对象及属性,那么代码是不完整的,无法执行。
对象的方法是一个动作,“对象.方法”已是一句完整的代码。

3、Worksheet.count是对象使用错误,工作表对象用worksheets,第2行代码可改为MsgBox Worksheets.Count

4、事件过程是全自动化的,只要满足事件的触发条件,事件就会自动执行,这是事件过程的显著特征,也是事件过程的存在价值。

5、通过对象列表和过程列表选择即可。
3楼
冰淇林的冬天
第一题
帮助中对象的属性中有说明
第二题
对象的实行后面必定有赋值或函数
对象的方法没有赋值,直接就是对象.方法
第三题
Worksheet指单个工作表,没有count属性,worksheets才有
第四题
事件过程最主要的特点是由对象在某个状态下触发,不触发就不会发生
第五题
防止事件代码写错的方式是直接在编辑界面选择对象和所需要的事件
然后再中间加上执行代码,不要手动输入事件名称
4楼
杨_堃
北京-Yangk之第14课作业
北京-Yangk之第14课作业.rar
5楼
乌鸦…换毛ing
1、可选与只读可以在帮助里查找到 各个对象的属性一般会有说明  ,实在无法确定可以尝试编个代码给属性赋值,不成功的话就是只读的。
2、对象的属性与方法:  属性一般表现为名词,方法一般是动词, 也可以在VBE的自动识别里看到,带手形状的为属性。  
3、worksheet.count  是一个属性来的, 不能单独成句,要有赋值或是调用才行
4、事件的特点是达到触发条件后会自动事件内的执行代码
5、最好是在过程中选择某个事件, 然后在中间的空白部分写上代码
6楼
caihaiyu
站位编辑
7楼
Brave_Heart
VBA入门免费教学群(群号:30729794)BraveHeart

1.利用VBA的帮助系统,可以查询对象的属性特征;
2."对象.属性"后面要求有等号赋值,没有等号,它只是一句不完整的代码;"对象.方法"是一句完整的代码;
3.错误在count不是WorkSheet的属性;
4.事件的过程最主要的特点是:对对象执行某个指定操作时,可以全自动化执行;
5.为确保编写时不出错,可以通过对象列表和过程列表选择事件过程的名称,只需输入中间部分的代码;
8楼
lene
1.        有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
F1 帮助 属性说明中有提示
2.        如何区分对象的属性与对象的方法?
对象的属性是名词,是描述这个对象特征的,比如工作表的名字、数量;对象的方法是动词,是对对象执行的动作,就像工作表的新建、删除、复制、粘贴
3.        执行以下代码会出错,出错的原因是什么?
1、Worksheet是一个工作表,没有count这个属性,应使用worksheets
   2、count 是只读属性,只能读取当前工作表的数量,代码如下:
Sub test()
          MsgBox Worksheets.Count
      End Sub
1.        Sub test()
2.        Worksheet.count
3.        End sub
复制代码
4.        事件过程最主要的一个特点是什么?
全自动化,只要满足触发条件便执行
5.        为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
利用代码窗口的提示录入代码
9楼
manuel442
昵称:智山仁水
1、直接用=赋值,如果运行出错,则该属性不可写,否则可写
2、在VBE界面输入对象,然后再输入一个点,就会弹出输写提示,手形的是属性,绿色的提示图标是方法。
3、两处错误,首先 worksheet应当改为 worksheets表示工作表集合,其次,count为只读属性,不是方法
4、自动运行,只要相关事件出现,该过程就会自动触发。
5、应该利用VBE的输入提示。
10楼
天空的雨
第十课作业-免费听课群-天空答.rar
11楼
zcs663
星夜破晓

1.要知道哪些属性是可写的,哪些属性是可读的,可以在帮助中查到。

2.如果通过代码读取对象的某个属性值,那么对象与对象的属性前面必有等号或者函数。
如果是修改对象的属性值,那么在属性后面必有等号,用于赋值。
如果只有对象及属性,那么代码是不完整的,无法执行。
对象的方法是一个动作,“对象.方法”已是一句完整的代码。

3.Worksheet.count只有对象及属性,代码是不完整的,无法执行。

4事件过程是全自动化的,只要满足事件的触发条件,事件就会自动执行,这是事件过程的显著特征,也是事件过程的存在价值。

5.事件过程的名称不用手工输入,通过对象列表和过程列表选择即可。
12楼
一片叶子
@小鱼
1.        有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
答:“可读属性”是指能通过代码获取该属性的值,但是不能用代码去修改它。可读又可写属性就是可以利用代码读取也可以修改它。
2.如何区分对象的属性与对象的方法?
答:简单的说,对象的方法就是个动作,对象的属性就是一个对象的外部和内部特征。
3.执行以下代码会出错,出错的原因是什么?
1.        Sub test()
2.        N = Worksheets.count
3.        End sub
4.        事件过程最主要的一个特点是什么?
答:事件是对象在某个状态下触发的动作。每个对象都会有诸多事件,不同事件有不同的触发条件。

5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
答:采用系统自动列出成员法。
13楼
一点点
糊啦啦
第一题:

 
同时可写的属性都具有可读属性

第二题:
属性是形容词,方法是动词,并且方法后面都有可选参数

第三题:
Worksheet是工作表对象表示单个表的意思,他没有count属性,而且对象.属性不是一句完整的代码 可以修改为:
Sub test()
Dim I as byte
I=Worksheets.count
Debug.pring I
End sub

第四题:
执行某个指定的操作时,可以自动执行过程

第五题:
在相应的工作表或工作薄(事件的作用对象),通过对象名称,选取对象名称

 
14楼
Erik_16888
1.        有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
2.        如何区分对象的属性与对象的方法?
答:直接在代码区域输入对象,然后输入半角符号.那么后面带出来的就会出现该对象的属性和方法。
如图所示,飞行的砖头是表示方法,而手指的标志为属性。
3.        执行以下代码会出错,出错的原因是什么?
1.        Sub test()
2.        Worksheet.count
3.        End sub
答:因为该对象的属性没有count属性,worksheet表是一个工作表,没有该属性,worksheets有count属性。
4.事件过程最主要的一个特点是什么?
答:最大的特点是当触发该事件后,自动执行的,不像其他过程,需要按钮或手工来执行。
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
答:直接在vbe编辑器中,选择合适的事件,则自动产生相应的开头和结尾的代码,不需要录入。
QQ截图20130517144844.jpg
 
15楼
健康快乐123
c05-水上漂123
1.有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
在帮助中能查找到对象的属性,那里列出了对象的属性是可读还是可写,或者是既可读又可写。
2.如何区分对象的属性与对象的方法?
属性是对象的外部和内部特征,包括大小、颜色或边距、数量,或者某一方面的行为,属性必须有等号。
方法是指某个对象能执行的动作,方法不需要等号。
3.执行以下代码会出错,出错的原因是什么?
1.        Sub test()
2.        Worksheet.count应该为worksheets.count
3.        End sub
4.事件过程最主要的一个特点是什么?
能够自动运行。
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
可以通过对象列表和过程列表选择事件过程
16楼
gaoshuichang1
1.有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
"可读属性"是指能通过代码获取该属性的值,但是不能用代码去修改它。
"可写的属性"是可以利用代码读取也可以修改它。
2.如何区分对象的属性与对象的方法?
  1)、用等号“=”来区分
  一般属性后面直接跟等号=,等号后面是该属性的值,如Range("a1").Value = 1
   方法后面不能直接跟等号=,方法一般位于语尾。用类似这种形式,如sort方法:Selection.Sort :=Range("A1")
  2).用词性来区分
  一般情况下,对象是名词,属性一般是名词、形容词;方法一般是动词。
3.执行以下代码会出错,出错的原因是什么?
  Sub test()
        Worksheet.Count
   End Sub
  1)、worksheet没有Count属性,Worksheets才有Count
  2)、只有对象及属性代码是不完整的,无法执行。
4.事件过程最主要的一个特点是什么?
  事件过程是全自动化的,只要满足事件的触发条件,事件就会自动执行.
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
  1)双击工程资源管理器的“Sheet1”对象;
  2)从“对象”列表中选择Worksheet,再右边的“过程”列表中选择“Activate”,此时代码窗口中会看到以下代码:
   Private Sub Worksheet_Activate()

   End Sub
  这是一个空白的事件过程。
  3)在代码中插入一句代码,用于验证代码是否代码。
17楼
杭州小菜02
1.有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
F1
2.如何区分对象的属性与对象的方法?
简单的办法是:输入一个对象.(带小手的是属性,其他是方法)
3.执行以下代码会出错,出错的原因是什么?

    Sub test()
    Worksheet.count
    End sub

因为count的父对象是集合而不是单个对象
4.事件过程最主要的一个特点是什么?
满足条件自动执行代码
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
直接从提示窗口调出事件代码
18楼
xj_lucky
1、要知道哪些属性是可写的,哪些属性是可读的,或者可读写,可以在帮助中查到。
2、任何对象都有属性,在录入代码时可以从自动成员列表中看到其属性,其中带有手形图标的是属性,另一种是方法。
3、单独的“对象.属性”不能成为一句完整的代码,必须有等号才行。
4、事件过程的最主要特点就是对对象执行某个指定的操作时,可以自动执行VBA过程。
5、双击工程资源管理器的对象,从“对象”列表中选择对象,再右边的“过程”列表中选择事件。

VBA入门免费教学群 无忌
19楼
ynzsvt
开心。
第14课练习.zip
20楼
静思雨
1.大部分属性是可读也可写的。可以利用Msgbox 函数或者获取其属性,也可以利用等号修改对象的属性值来改变对象的特性。当然还可以看帮助。
2.
第一,可以根据成员列表中的图标来判断,带绿色图标的是方法,另一种则为属性。
第二,可以根据词性来判断,方法是动词,属性是名词。
第三,可以看帮助。
3.Worksheet.count表示工作表数量,但是该语句不是完整的表达式。
4.事件最主要的一个特点是 满足运行条件,会自动运行。
5.通过对象列表和过程列表来选择。

Q昵称:[浙]--小影
21楼
nocturne
14课作业-nocturne.zip



22楼
lb425319789
1.有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
允通过帮助查找当前对象的属性,是可读还是可写,或者既可读又可写,帮助中有说明。
2.如何区分对象的属性与对象的方法?
对象的方法是完整语句,不需要等号,而对象属性必须有等号才能成为完整的代码。
3.执行以下代码会出错,出错的原因是什么?
Sub test()
Worksheet.count
End sub
原因是count属性后面没有赋值语句,是不完整的代码,无法运行。
4.事件过程最主要的一个特点是什么?
是对某个对象执行指定操作时,可以自动运行。
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
应该在代码窗口中提前选择需触发的事件,然后在以下出现的代码中编写代码。
23楼
amylee
漠沙如雪2013

递交第14课作业。
14课作业题.rar
24楼
本人号被盗,
249229293 河南蓝天
1.有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
2.如何区分对象的属性与对象的方法?
3.执行以下代码会出错,出错的原因是什么?
4.事件过程最主要的一个特点是什么?
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
1、可以在帮助中查到
2、对象的方法是一个动作。对象的属性是值,必须有函数或等号连接
3、没有对象
4、事件过程是全自动化的
6、利用选择方法在代码窗口上方选择对象列表和过程列表
25楼
黑蔓巴
1.        有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
可以在帮助中查到,对象的属性是可读的还是可写的,既可读又可写在帮助中有说明。
2.如何区分对象的属性与对象的方法?
属性是对象的外在与内在特征,或某一方面的行为,如大小、颜色或屏幕位置、名字、路径,是否可以激活、是否隐藏等等。方法是处理对象的过程,方法是能执行的动作。
3.执行以下代码会出错,出错的原因是什么?
Sub test()
Worksheet.count
End sub
对象.属性不能成为一句完整的代码,需要有等号才行。这句代码是不完整的,无法运
4.事件过程最主要的一个特点是什么?
事件过程是全自动化的,只要满足事件的触发条件,事件就会自动执行
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
可以在对象的代码窗口中查询对象名称、事件名称代码并选择即可。
26楼
jsrgsunny
QQ:1975225261江苏-阳光明媚
1、在帮助中可查到。
2、对象是一个名词,是操作的主体,它一般出现在句首,而属性和方法则在对象之后。      如果通过代码读取对象的某个属性值,那么对象与对象的属性前而必有等号或者函数。如
果是修改对象的属性值,那么在属性后而必有等号,用于赋值。如果只有对象及属性,那么代码是不完整的,无法执行。对象的方法是一个动作,“对象.方法”是一句完整的代码。
3、count是worksheets的属性
4、靠一个事件来驱动即完成某个行为或活动即可执行。
5、可借用对象与过程下拉框自动产生事件代码外壳。
27楼
paoge
1、        查看帮助。
2、        对象的属性是对象的固有特征。属性是名词。对象.属性=值。属性要带等号赋值。如:sheets(“sheet1”).name=”vba”;如果不带“=”,如:sheets(“sheet1”).name就会出错。方法是对象执行的动作,是动词。方法本身就是一句完整的语句。如:sheets(“sheet1”).add就是一句完整的代码,不带“=”。
3、        Worksheet没有count属性。
4、        事件过程是全自动化的,只要满足事件的触发条件,事件就会自动执行,这是事件过程的显著特征。
5、        输入关键字在事件列表中选择。
28楼
Crazywu
湖北-Craywu

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
提示:此题目是“VBA入门免费教学群”(群号:30729794)的课后作业
请未参与听课者绕道,谢谢配合。
_____________________________________________________

1.有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
通过Msgbox来获取对象的属性。
2.如何区分对象的属性与对象的方法?
和属性相比,属性表示的是对象某种状态或样子,是静态的,就像是语文里的名词、形容词和副词,而方法则是做某件事的一个动作,就像动词,对象和方法同样用点来分隔。
3.执行以下代码会出错,出错的原因是什么?
1.        Sub test()
2.        Worksheet.count
3.        End sub
复制代码
Count是方法,返回Long值,而语句中无位置存放,对象应为worksheets。
4.事件过程最主要的一个特点是什么?
自动执行的VBA过程。
5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
通过对象与过程下拉框自动产生事件代码的外壳。
29楼
E-AIR
1.大部分属性是可读也可写的。可以利用Msgbox 函数或者获取其属性,也可以利用等号修改对象的属性值来改变对象的特性。
2.可以根据成员列表中的图标来判断;可以根据词性来判断
3.语句不完整。
4.事件最主要的一个特点是 满足运行条件,会自动运行。
5.可以通过对象列表和过程列表的方法。
30楼
wendel
1.        有什么办法可以识别对象的属性是可读的还是可写的,或者既可读又可写?
   可以Msgbox的属性可读,可以赋值(改变)的可写,通过两种办法来区别。
2.        如何区分对象的属性与对象的方法?
可以根据成员列表中的图标来判断,带绿色图标的是方法,另一种则为属性。可以根据词性来判断,方法是动词,属性是名词。
更详细还能看帮助。

3.执行以下代码会出错,出错的原因是什么?
1.        Sub test()
2.        Worksheet.count
3.        End sub
   Worksheet.count,如果想写工作表,应该用worksheets,复数代表集合,另外这个不是完整的表达式(expression),应该还有赋值/显示/打印/判断等动作或者运算才是完整表达式。

4. 事件过程最主要的一个特点是什么?
   事件的最主要的特点是满足环境条件即可执行,就是所谓的自动化。

5.为了确保编写事件过程的代码时不会出错,应采用什么方法书写事件过程?
  事件列表来选择
31楼
天天向上up
879601550  湖南-布吉岛


1、Msgbox 函数或者获取其属性,也可以利用等号修改对象的属性值来改变对象的特性
2、成员列表中的图标来判断,带绿色图标的是方法,另一种则为属性。
   或者根据词性来判断,通常方法是动词,属性是名词。
3、Worksheet.count,应该用worksheets,复数代表工作薄集合对象。
4、事件的最主要的特点是满足环境条件就执行代码,就是所谓的自动化。
5、通过对象与过程列列表来选择

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap