Excel精英培训网

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

[分享] 【烟花原创】VBA零基础之对象第31篇 (六)

[复制链接]
发表于 2013-11-24 19:41 | 显示全部楼层 |阅读模式
本帖最后由 hwc2ycy 于 2013-12-4 21:14 编辑

  到今天为止,对象已经讲了五节了,对象的概念和引用也有了基本的认识。
  但是光会引用还是不够的,引用是为了使用。使用对象,无外乎实现下面列表中的功能:
    A.读取或修改对象的属性
    B.通过对象引用来调用对象的方法,实现一个动作

  属性主要是描述对象的一些特性。
    在VBA中可以对属性执行两个操作
     A. 读取属性的当前值
     B. 改变属性的值

   示例:
    Sub Sample1()
     Dim value
     value = Range("c4").value
     '读取单元格C4的值
     MsgBox value
    End Sub
     311.jpg

   Sub Sample2()
       Dim i As Byte
       For i = 1 To 56
           Cells(i,"e").Interior.ColorIndex = I  ‘设置E列第I行的单元格背景色
       Next
    End Sub
      312.jpg

  在设置属性时要注意一点,属性有只写只读可读可写三种。
  只读的属性用在表达式中时只能出现在
=号的右边;
  只写的属性用在表达式中时只能出现在
=号的左边;

  另外,注意有些属性是有参数(可选)的。

  方法:对象能执行的动作,这个动作可以改变对象自身的属性或者让对象执行指定的操作。
   Sub Sample3()
      Range("a1:a3").Clear
       '清除单元格A1:A3单元格对象(包括公式,格式等等)
   End Sub
  
   Sub Sample4()
       Range("c1:c4").CopyRange("a1")
       '复制C1:C4单元格到A1:A4单元格(包含格式,公式)
       '效果与平时的技巧操作是一样的:选中C1:C4单元格执行复制,再选中A1单元格执行粘贴
   End Sub
  
  同样的有些对象的方法也是有参数的。
象上面代码中中单元格的COPY方法,如果不加参数,单元格区域就会复制到剪贴板中。

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-11-24 21:53 | 显示全部楼层
回复

使用道具 举报

发表于 2013-12-11 13:51 | 显示全部楼层
认真学习中!
Sub Sample4()
       Range("c1:c4").CopyRange("a1")
(又手误了 copy和range之间少了个空格)
回复

使用道具 举报

发表于 2013-12-14 16:23 | 显示全部楼层
下载保存
回复

使用道具 举报

发表于 2014-4-4 16:46 | 显示全部楼层
跟帖学习
回复

使用道具 举报

发表于 2014-6-16 14:14 | 显示全部楼层
{:35:}
回复

使用道具 举报

发表于 2014-6-17 08:17 | 显示全部楼层
继续学习中,谢谢老师分享,标记,三十一
回复

使用道具 举报

发表于 2014-6-17 17:17 | 显示全部楼层
回复

使用道具 举报

发表于 2014-6-18 11:13 | 显示全部楼层
回复

使用道具 举报

发表于 2016-4-3 12:22 | 显示全部楼层
syea01 发表于 2013-12-11 13:51
认真学习中!
Sub Sample4()
       Range("c1:c4").CopyRange("a1")

我说怎么奇奇怪怪的呢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 19:38 , Processed in 0.425644 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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