首页
/
每日頭條
/
生活
/
vba從入門到進階13集
vba從入門到進階13集
更新时间:2024-11-18 11:06:48

vba從入門到進階13集?我們說VBA是一種語言,什麼語言都有自己特定的語法,VBA也是一樣的,下面我們就來聊聊關于vba從入門到進階13集?接下來我們就一起去了解一下吧!

vba從入門到進階13集(VBA入門說說對象方法和屬性)1

vba從入門到進階13集

我們說VBA是一種語言,什麼語言都有自己特定的語法,VBA也是一樣的。

有時候我們看到很多人在說:對象,屬性,方法balabala,那這些東西到底是個什麼?

Ø 什麼是對象

随風說:具有自己特定性格的物體就是對象

舉例來說:芬子女神身高,有膚色,有性别,那麼芬子女神就是對象(不過不是你的)

單元格有行高,列寬,顔色,字體等等…那麼單元格就是一個對象。

Ø 什麼是子/父對象

随風說:對象的下級對象:就是子對象,很繞口吧?

舉例來說:芬子女神的手,那麼,芬子女神是個對象,芬子女神的手,手就是芬子女神的子對象。

反之,手是誰的?芬子女神的。那麼芬子女神就是這個手的父對象。

Sheet1工作表中的A1單元格,A1單元格是個對象,A1單元格就是Sheet1工作表的子對象。

反之,這個單元格是哪個工作表的?Sheet1的。那麼,Sheet1就是A1的父對象。

表示方法:父對象.子對象

我們要用VBA的語法來描述芬子女神的手就這麼寫

芬子女神.手

用VBA的語法來描述sheet1工作表的A1單元格就這麼寫

Sheets("sheet1").Range("a1")

Ø 什麼是對象集合

所有同類型的對象的合集:就是對象集合。

舉例來說:衆所周知,芬子女神是住别墅,所在的别墅區是由很多别墅組成的,那麼,這個别墅區就是别墅的集合。

工作簿中有很多工作表,這些工作表就組成了工作表集合

表示方法:對象集合(對象名/索引值)。

我們要用VBA方法表示這些别墅區中芬子女神的别墅,就是:

别墅區("芬子女神")

我們要用VBA語法表示很多工作表中的sheet1,就是

Sheets("sheet1")

Ø 什麼是對象的方法

方法就是對象可以被我們操作的動作,有這個方法我們才可以操作對象。

舉例來說:芬子女神是個對象,芬子女神可以被我抱起。

被我抱起的這個動作,就是芬子女神可以執行的方法。

但是芬子女神不可以被複制,我們就不能複制芬子女神。

單元格可以被複制,可以被查找,複制和查找就是單元格可以操作的方法。

但是單元格不能被娶回家,我們就不能把單元格娶回家,因為它沒有這個方法。

表示方法:

對象.方法

用VBA表示芬子女神被抱起:

芬子女神.抱起

用VBA表示單元格A1被複制:

Range("a1").copy

Ø 什麼是對象的屬性

屬性就是對象具有的特征。

舉例來說:芬子女神的性别是女,那麼性别就是芬子女神的屬性,這個屬性的值就是:女

單元格的内容是“随風”,那麼内容就是單元格的屬性,這個屬性的值就是随風。

表示方法:

1、設置屬性:對象.屬性=屬性值

2、讀取屬性:存貯器=對象.屬性

我們要用VBA設置芬子女神的性别為女

芬子女神.性别=女

讀取芬子女神的性别

存貯器=芬子女神.性别(存貯器中盛放的就是女神的性别)

我們要用VBA設置A1單元格的内容為“随風”:

Range("a1").value="随風"

我們要讀取A1單元格的内容:

存貯器=Range("a1").Value

² 注:不管是設置屬性,還是讀取屬性值,都需要存貯器,讀取時,需要給定屬性值的去處。可以賦值給變量,也可以直接顯示出來,設置時,等号在右邊并且給出需要設定的屬性值。

Ø 什麼是過程

由一系列可執行的語句組成的語句塊:就是過程。

舉例說明:我們讓芬子女神做仰卧起坐10次,然後讀取芬子女神的心跳屬性,這就是一個過程。

表示方法:

開始

芬子女神.仰卧起坐(10次)

’仰卧起坐是芬子女神的方法

存貯器=芬子女神.心跳次數

’心跳次數是芬子女神的屬性

結束

設置A1的value屬性值為“随風”,并把單元格A1複制到單元格B1然後讀取B1的value屬性,并且用消息框顯示存貯器的内容。

Sub開始()

Range("a1").value="随風"

‘設置A1的value屬性值為随風

Range("a1").copy Range("b1")

’将A1複制到B1

存貯器=range(“b1”).value

’讀取B1的VALUE屬性存到存貯器

Msgbox 存貯器

’消息框顯示存貯器内容

End sub

‘ 結束

以上就是一個簡單的子過程:以sub開頭,endsub結束,之間有一些可以執行的語句。

我們将過程分為了幾大類:上邊是其中一類,也是最常用的一類,稱作“子過程”,還有自定義函數過程,事件過程,屬性過程。

Ø 綜上所述

大家來回憶一下,什麼是對象?什麼是方法?什麼是屬性?

建議大家把最後這個過程,寫進你的Excel。

——如何打開VBE,你還記得嗎?

作者:随風

圖書《Excel VBA經典代碼應用大全》作者之一

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved