日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vba常用函数

發(fā)布時間:2023/12/9 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vba常用函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1,vba字符串函數(shù)列表:

Trim(string)???????????? 去掉string左右兩端空白

Ltrim(string)??????????? 去掉string左端空白

Rtrim(string)??????????? 去掉string右端空白

Len(string)????????????? 計算string長度

Left(string, x)????????? 取string左段x個字符組成的字符串

Right(string, x)???????? 取string右段x個字符組成的字符串

Mid(string, start,x)???? 取string從start位開始的x個字符組成的字符串

Ucase(string)??????????? 轉換為大寫

Lcase(string)??????????? 轉換為小寫

Space(x)???????????????? 返回x個空白的字符串

Asc(string)????????????? 返回一個 integer,代表字符串中首字母的字符代碼

Chr(charcode)???????????返回?string,其中包含有與指定的字符代碼相關的字符

2VBA轉換函數(shù)列表:

CBool(expression)??????? 轉換為Boolean型

CByte(expression)??????? 轉換為Byte型

CCur(expression)???????? 轉換為Currency型

CDate(expression)????? 轉換為Date型

CDbl(expression)???????? 轉換為Double型

CDec(expression)???????? 轉換為Decemal型

CInt(expression)???????? 轉換為Integer型

CLng(expression)???????? 轉換為Long型

CSng(expression)???????? 轉換為Single型

CStr(expression)???????? 轉換為String型

CVar(expression)???????? 轉換為Variant型

Val(string)???????????? 轉換為數(shù)據(jù)型

Str(number)????????????? 轉換為String

3,VBA時間函數(shù):

Now????????? 返回一個 Variant (Date),根據(jù)計算機系統(tǒng)設置的日期和時間來指定日期和時間。

Date??????? 返回包含系統(tǒng)日期的 Variant (Date)。

Time???????? 返回一個指明當前系統(tǒng)時間的 Variant (Date)。

Timer??????? 返回一個 Single,代表從午夜開始到現(xiàn)在經(jīng)過的秒數(shù)。

TimeSerial(hour, minute, second) 返回一個 Variant (Date),包含具有具體時、分、秒的時間。

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 返回 Variant (Long) 的值,表示兩個指定日期間的時間間隔數(shù)目

Second(time) 返回一個 Variant (Integer),其值為 0 到 59 之間的整數(shù),表示一分鐘之中的某個秒

Minute(time) 返回一個 Variant (Integer),其值為 0 到 59 之間的整數(shù),表示一小時中的某分鐘

Hour(time) 返回一個 Variant (Integer),其值為 0 到 23 之間的整數(shù),表示一天之中的某一鐘點

Day(date) 返回一個 Variant (Integer),其值為 1 到 31 之間的整數(shù),表示一個月中的某一日

Month(date) 返回一個 Variant (Integer),其值為 1 到 12 之間的整數(shù),表示一年中的某月

Year(date) 返回 Variant (Integer),包含表示年份的整數(shù)。

Weekday(date, [firstdayofweek]) 返回一個 Variant (Integer),包含一個整數(shù),代表某個日期是星期幾

4,VBA獲取文件列表:

Dir[(pathname[, attributes])] ;pathname 可選參數(shù),用來指定文件名的字符串表達式,可能包含目錄或文件夾、以及驅動器。如果沒有找到 pathname,則會返回零長度字符串 (""); attributes 可選參數(shù)。常數(shù)或數(shù)值表達式,其總和用來指定文件屬性。如果省略,則會返回匹配 pathname 但不包含屬性的文件。

5,VBA刪除文件:

Kill?pathname 從磁盤中刪除文件, pathname 參數(shù)是用來指定一個文件名

RmDir?pathname 從磁盤中刪除刪除目錄,pathname 參數(shù)是用來指定一個文件夾

6,用VBA打開文件:

Open?pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength] 能夠對文件輸入/輸出 (I/O)。

pathname 必要。字符串表達式,指定文件名,該文件名可能還包括目錄、文件夾及驅動器。

mode 必要。關鍵字,指定文件方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,則以 Random 訪問方式打開文件。

access 可選。關鍵字,說明打開的文件可以進行的操作,有 Read、Write、或 Read Write 操作。

lock 可選。關鍵字,說明限定于其它進程打開的文件的操作,有 Shared、Lock Read、Lock Write、和 Lock Read Write 操作。

filenumber 必要。一個有效的文件號,范圍在 1 到 511 之間。使用?FreeFile 函數(shù)可得到下一個可用的文件號。 reclength 可選。小于或等于 32,767(字節(jié))的一個數(shù)。對于用隨機訪問方式打開的文件,該值就是記錄長度。對于順序文件,該值就是緩沖字符數(shù)。

說明?對文件做任何 I/O 操作之前都必須先打開文件。Open 語句分配一個緩沖區(qū)供文件進行 I/O 之用,并決定緩沖區(qū)所使用的訪問方式。如果 pathname 指定的文件不存在,那么,在用 Append、Binary、Output、或 Random 方式打開文件時,可以建立這一文件。如果文件已由其它進程打開,而且不允許指定的訪問類型,則 Open 操作失敗,而且會有錯誤發(fā)生。如果 mode 是 Binary 方式,則 Len 子句會被忽略掉。

重要?在 Binary、Input 和 Random 方式下可以用不同的文件號打開同一文件,而不必先將該文件關閉。在 Append 和 Output 方式下,如果要用不同的文件號打開同一文件,則必須在打開文件之前先關閉該文件

7,VBA讀入文件:

Input?#filenumber, varlist 從已打開的順序文件中讀出數(shù)據(jù)并將數(shù)據(jù)指定給變量

Get?[#]filenumber, [recnumber], varname將一個已打開的磁盤文件讀入一個變量之中。

8,寫入文件:

Write?#filenumber, [outputlist] 將數(shù)據(jù)寫入順序文件

Print?#filenumber, [outputlist] 將格式化顯示的數(shù)據(jù)寫入順序文件中

Put?[#]filenumber, [recnumber], varname 將一個變量的數(shù)據(jù)寫入磁盤文件中。

9,VBA關閉文件:

Close?[filenumberlist] 關閉 Open 語句所打開的輸入/輸出 (I/O) 文件

注意 如果今后想用 Input # 語句讀出文件的數(shù)據(jù),就要用 Write # 語句而不用 Print # 語句將數(shù)據(jù)寫入文件。因為在使用 Write # 時,將數(shù)據(jù)域分界就可確保每個數(shù)據(jù)域的完整性,因此可用 Input # 再將數(shù)據(jù)讀出來。使用 Write # 還能確保任何地區(qū)的數(shù)據(jù)都被正確讀出。Write 與 Print # 語句不同,當要將數(shù)據(jù)寫入文件時,Write # 語句會在項目和用來標記字符串的引號之間插入逗號。Write # 語句在將 outputlist 中的最后一個字符寫入文件后會插入一個新行字符,即回車換行符,(Chr(13) + Chr(10))

?

總結

以上是生活随笔為你收集整理的vba常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。