VBA 字串函式 轉換函式

2021-09-02 17:31:50 字數 3262 閱讀 9538

1,vba字串函式列表:

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,其中包含有與指定的字元**相關的字元

2,vba轉換函式列表:

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)          轉換為資料型

str(number)           轉換為string

3,vba時間函式:

now       返回乙個variant (date),根據計算機系統設定的日期和時間來指定日期和時間。

date     返回包含系統日期的variant (date)。

time      返回乙個指明當前系統時間的variant (date)。

timer     返回乙個single,代表從午夜開始到現在經過的秒數。

timeserial(hour, minute, second)返回乙個variant (date),包含具有具體時、分、秒的時間。

datediff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])返回variant (long)的值,表示兩個指定日期間的時間間隔數目

second(time)返回乙個variant (integer),其值為0到59之間的整數,表示一分鐘之中的某個秒

minute(time)返回乙個variant (integer),其值為0到59之間的整數,表示一小時中的某分鐘

hour(time)返回乙個variant (integer),其值為0到23之間的整數,表示一天之中的某一鐘點

day(date)返回乙個variant (integer),其值為1到31之間的整數,表示乙個月中的某一日

month(date)返回乙個variant (integer),其值為1到12之間的整數,表示一年中的某月

year(date)返回variant (integer),包含表示年份的整數。

weekday(date, [firstdayofweek])返回乙個variant (integer),包含乙個整數,代表某個日期是星期幾

4,vba獲取檔案列表:

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

5,vba刪除檔案:

killpathname從磁碟中刪除檔案, pathname引數是用來指定乙個檔名

rmdirpathname從磁碟中刪除刪除目錄,pathname引數是用來指定乙個資料夾

6,用vba開啟檔案:

openpathname for mode [access access] [lock] as [#]filenumber [len=reclength]能夠對檔案輸入/輸出(i/o)。

pathname必要。字串表示式,指定檔名,該檔名可能還包括目錄、資料夾及驅動器。

access可選。關鍵字,說明開啟的檔案可以進行的操作,有read、write、或read write操作。

lock可選。關鍵字,說明限定於其它程序開啟的檔案的操作,有shared、lock read、lock write、和lock read write操作。

filenumber必要。乙個有效的檔案號,範圍在1到511之間。使用freefile函式可得到下乙個可用的檔案號。reclength可 選。小於或等於32,767(位元組)的乙個數。對於用隨機訪問方式開啟的檔案,該值就是記錄長度。對於順序檔案,該值就是緩衝字元數。

7,vba讀入檔案:

input#filenumber, varlist從已開啟的順序檔案中讀出資料並將資料指定給變數

get[#]filenumber, [recnumber], varname將乙個已開啟的磁碟檔案讀入乙個變數之中。

8,寫入檔案:

write#filenumber, [outputlist]將資料寫入順序檔案

print#filenumber, [outputlist]將格式化顯示的資料寫入順序檔案中

put[#]filenumber, [recnumber], varname將乙個變數的資料寫入磁碟檔案中。

9,vba關閉檔案:

close[filenumberlist]關閉open語句所開啟的輸入/輸出(i/o)檔案

vba字串函式

trim string 去掉string左右兩端空白 ltrim string 去掉string左端空白 rtrim string 去掉string右端空白 len string 計算string長度 left string,x 取string左段x個字元組成的字串 right string,x 取...

VBA 字串處理函式集

mid 字串,從第幾個開始,長度 在 字串 中 從第幾個開始 取出 長度個字串 例如 mid 小欣無敵 1,3 則返回 小欣無 instr 從第幾個開始,字串1,字串2 從規定的位置開始查詢,返回字串2在字串1中的位置 例如 instr 1,小欣無敵 小 則返回 1,instr 2,小欣無敵 小 則...

VBA 字串處理函式集合

vba 字串處理函式集合 mid 字串,從第幾個開始,長度 在 字串 中 從第幾個開始 取出 長度個字串 例如 mid 小欣無敵 1,3 則返回 小欣無 instr 從第幾個開始,字串1,字串2 從規定的位置開始查詢,返回字串2在字串1中的位置 例如 instr 1,小欣無敵 小 則返回 1,ins...