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刪除檔案:
kill
pathname 從磁碟中刪除檔案, pathname 引數是用來指定乙個檔名
rmdir
pathname 從磁碟中刪除刪除目錄,pathname 引數是用來指定乙個資料夾
6,用vba開啟檔案:
open
pathname 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(位元組)的乙個數。對於用隨機訪問方式開啟的檔案,該值就是記錄長度。對於順序檔案,該值就是緩衝字元數。
說明對檔案做任何 i/o 操作之前都必須先開啟檔案。open 語句分配乙個緩衝區供檔案進行 i/o 之用,並決定緩衝區所使用的訪問方式。
如果檔案已由其它程序開啟,而且不允許指定的訪問型別,則 open 操作失敗,而且會有錯誤發生。如果 mode 是 binary 方式,則 len 子句會被忽略掉。
7,vba讀入檔案:
input
#filenumber, varlist 從已開啟的順序檔案中讀出資料並將資料指定給變數
get[#]filenumber, [recnumber], varname將乙個已開啟的磁碟檔案讀入乙個變數之中。
8,寫入檔案:
write
#filenumber, [outputlist] 將資料寫入順序檔案
#filenumber, [outputlist] 將格式化顯示的資料寫入順序檔案中
put
[#]filenumber, [recnumber], varname 將乙個變數的資料寫入磁碟檔案中。
9,vba關閉檔案:
close
[filenumberlist] 關閉 open 語句所開啟的輸入/輸出 (i/o) 檔案
注意 如果今後想用 input # 語句讀出檔案的資料,就要用 write # 語句而不用 print # 語句將資料寫入檔案。因為在使用 write # 時,將資料域分界就可確保每個資料域的完整性,因此可用 input # 再將資料讀出來。使用 write # 還能確保任何地區的資料都被正確讀出。write 與 print # 語句不同,當要將資料寫入檔案時,write # 語句會在
專案和用來標記字串的引號之間插入逗號
。write # 語句在將 outputlist 中的
最後乙個字元寫入檔案後會插入乙個新行字元,即回車換行符,(chr(13) + chr(10))。
VBA學習5 VBA常用函式
1,vba字串函式列表 trim string 去掉string左右兩端空白 ltrim string 去掉string左端空白 rtrim string 去掉string右端空白 len string 計算string長度 left string,x 取string左段x個字元組成的字串 righ...
VBA常用函式及記事
將 a 轉成 1 function convertexcelnumtoint colname as string as integer dim i as integer dim rtn as integer if len colname 0 then convertexcelnumtoint 0 e...
M 常用EXCEL工作薄函式和VBA函式
match lookup value,lookup array,match type match 函式語法具有下列引數引數 為操作 事件 方法 屬性 函式或過程提供資訊的值。match type 行為1 或省略 match 查詢小於或等於 lookup value 的最大值。lookup array...