tft每日頭條

 > 科技

 > excel的vba宏怎麼運行

excel的vba宏怎麼運行

科技 更新时间:2024-10-07 17:17:21
在上一期我們說到VBA的基本組織結構,那麼我們今天就來說說組成這些VBA代碼的磚瓦是由哪幾部分構成的,也就是說vba的處理數據的磚瓦。下面我們說的有3個方面的知識點:常量變量字符串日期
  1. 以上這個4點我們慢慢給你講講,我們先來說說常量,常量這個詞很好理解,就是在程序執行完成或者還沒執行,他都是一成不變的值。常量這值在我們的以後編寫中,也需要用到,比如我們需要引用某一天的彙率或者稅率,這個時候我們可以這些寫代碼,如下圖:

excel的vba宏怎麼運行(ExcelVBA不可一世的宏中)1

以上就是我們定義了三個常量,就是把數字賦值給到某一個字符串,這樣做的好處就是,我們在用的時候,可以多次引用這個字符串即可,當我們需要修改的時候,隻需要修改一次即可,是不是感覺很方面?

但是請千萬記住,不要少了const,這是在VBA中規定好的寫法。但是我們一旦聲明了變量,如果你還試圖去改下他的值,那麼這個時候就會報錯。

還有另外系統自帶的常量,也就是VBA默認的常量,其實VBA提供了很多自己定義的常量,我們可以直接拿過來使用。如下圖所示,xlPortrait其實他也是一個常量,值為1.

excel的vba宏怎麼運行(ExcelVBA不可一世的宏中)2

2.變量,這一次是很好理解,excel在處理的時候,他是可以按照一定規則去變化的。其實變量我們是看不到他變化,他的變化在計算機的内存之中。另外需要說明的一點是,變量的數據種類有很多。如下圖:

excel的vba宏怎麼運行(ExcelVBA不可一世的宏中)3

我們在使用變量的時候,可以給變量定義一下他的數據類型,這樣的話我們程序執行的速度會快很多的,效率也會提升很多。需要說明的一點是,我們不能使用vba系統的關鍵字來定義成變量,系統是不允許的。也許你會偷懶不定義數據變量類型,那麼你會付出代價的。在某些時候,我們定義的範圍越精确,程序的執行效率也就越高,速度越快。

Option Explicit,另外這句代碼如果寫在我們程序開頭,就是要求我們定義變量必須聲明變量類型,否則會報錯。

如下圖就是定義了W為工作表對象。定義變量的作用域,是一個非常好的習慣,可以加快程序的執行效率和避免我們出現錯誤拼寫的變量名稱。

excel的vba宏怎麼運行(ExcelVBA不可一世的宏中)4

3、字符串

在VBA中,我們也可以處理字符串的。字符型的數據他的長度也是有限制的,不能無限長,每一個字符需要占用一個字節的位置。如下圖,2種定義類型;

excel的vba宏怎麼運行(ExcelVBA不可一世的宏中)5

4.日期

簡單說下,我們可以使用字符串來表示日期,但是其實日期他有自己的定義關鍵字date。他占用的字符空間為8個字節的存儲,他可以儲存日期和時間。如下圖所示:,通常情況下我們默認用#字符将我們的日期或者時間括起來。

excel的vba宏怎麼運行(ExcelVBA不可一世的宏中)6

以上就是我們今天和大家說的數據基本構成,其實VBA代碼學習起來非常簡單,他就是一個腳本語言的存在,他有自己的條條框框,你按照他的遊戲規則來寫代碼就可以。如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。

我是Excel教案,關注我持續分享更多的Excel技巧!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved