Board logo

標題: [分享] Visual Basic 函數 [打印本頁]

作者: Min    時間: 2010-5-1 23:56     標題: Visual Basic 函數

本帖最後由 Min 於 2010-5-13 06:48 編輯
  1. VB函數說明 / VB函數用法

  2. 絕對值 / Abs(number)

  3. 傳回陣列範本 / Array(arglist)

  4. 算字元的ASCII碼 / Asc( string)

  5. 轉Boolean型態值 / CBool( expression )

  6. 轉Byte型態值 / CByte( expression )

  7. 轉Currency型態值 / CCur (expression )

  8. 轉Date型態的值 / CDate (date )

  9. 轉 Double 型態的值 / CDbl (expression )

  10. 轉ASCII碼表示的字元 / Chr (charcode)

  11. 轉為整數型態 / CInt(expression)

  12. 轉為長整數型態 / Clng (expression )

  13. 傳回物件範本 / CreateObject (class)

  14. 轉為單精度型態 / CSng (expression)

  15. 轉為字串型態 / CStr (expression )

  16. 傳回目前系統時間 / Date

  17. 傳回更改的時間 / DateAdd (interval, number, date)

  18. 傳回兩日期的間隔 / DateDiff (interval,date1,date2)

  19. 傳回某時間的部分值 / DatePart (interval,date)

  20. 轉換某時間Date型態 / DateSerial(year, month, day)

  21. 傳回陣列內的字串位置 / Filter (InputStrings, Value)

  22. 傳回Date 型態的值 / DateValue(date)

  23. 傳回1~31的日期數字 / Day(date)

  24. 最大整數值 / Int (number )

  25. 無條件捨去小數 / Fix (number)

  26. 傳回表示式型式 / FormatCurrency(Expression)

  27. 傳回日期或時間表示式 / FormatDateTime (Date)

  28. 傳回數字的表示式 / FormatNumber(Expressiom)

  29. 傳回百分比的表示式 / FormatPercent(Expression)

  30. 取回檔案內的物件 / GetObject([pathname][,class])

  31. 轉為16進位 / Hex(number)

  32. 傳回時間的時數 / Hour(time)

  33. 顯示可供輸入的對話窗 / inputBox(prompt,......)

  34. 傳回搜尋字串的位置 / InStr(string,searchstr)

  35. 從尾端搜尋字串位置 / InstrRev(string,searchstr)

  36. 判定變數是否為陣列 / IsArray(varname)

  37. 判定是否為日期表示式 / IsDate(expression)

  38. 判定變數內是否有內容 / IsEmpty(expression)

  39. 判定是否為NULL值 / IsNull(expression)

  40. 判定是否為數字值 / IsNumeric(expression)

  41. 傳回一個圖片物件 / LoadPicture(picturename)

  42. 判定是否為一個變數 / IsObject(expression)

  43. 字串加入陣列內 / Join(list[,delimiter])

  44. 轉為小寫字串 / LCase(string)

  45. 字串取左邊長度 / Left(string,ength)

  46. 傳回字串長度 / Len(string|varname)

  47. 傳回自然對數值 / Log(number)

  48. 去除字串的左邊空白 / LTrim(string)

  49. 去除字串的右邊空白 / RTrim(string)

  50. 去除字串的左右邊空白 / Trim(string)

  51. 傳回指定位置的字串 / Mid(string,start[,length])

  52. 傳回時間的分鐘 / Minute(time)

  53. 傳回日期的月份 / Month(date)

  54. 傳回月份字串 / MonthName(month[,abbreviate)

  55. 顯示一個訊息窗 / MsgBox(prompt,...)

  56. 傳回系統日期與時間/ Now

  57. 轉為八進位數字 / Oct(number)

  58. 取代部份字串 / Replace(string,find,replacewith)

  59. 字串取右邊長度 / Right(string,ength)

  60. 傳回一個隨機數字 / Rnd[(number)]

  61. 指定字串轉成陣列 / Split(expression,...)

  62. 傳回使用的Script語言 / ScriptEngine

  63. 傳回時間的秒數 / Second(time)

  64. 判斷數字的正負符號 / Sgn(number)

  65. 傳回弧度數字的Sin值 / Sin(number)

  66. 產生空白字元字串 / Space(number)

  67. 算數值的二次方根植 / Sqr(number)

  68. 比較兩字串 / StuComp(string1,string2[,compare])

  69. 反過來排列字串 / StrReverse(string)

  70. 產生重複字元字串 / String(number,character)

  71. 傳回目前的系統時間 / Time

  72. 傳回時間Date型態 / TimeSerial(hour,minute,second)

  73. 傳回含時間的Date型態 / TimeValue(time)

  74. 傳回變數的資料型態 / TypeName(varname)

  75. 從尾端傳回陣列小索引 / UBound(anayname)

  76. 轉為大寫字元 / UCase(string)

  77. 傳回代表變數資料型態的數字 / VarType(varname)

  78. 傳回日期是禮拜幾? / Weekday(date,[firstdayofweek])

  79. 傳回日期內的年數值 / Year(date)
複製代碼

作者: linshin1999    時間: 2010-12-25 21:18

敢問閔兄:
      1)以上是VB函數,在vba也可用嗎?
      2)VB 和 Vba 有何差異,在VB中的語法,可以移置到VBA?
作者: Min    時間: 2010-12-28 21:31

敢問閔兄:
      1)以上是VB函數,在vba也可用嗎?
      2)VB 和 Vba 有何差異,在VB中的語法,可以移置到VB ...
linshin1999 發表於 2010/12/25 09:18 PM



您好 linshin1999兄.
1.VB6函數與Excel VBA是可以共通的!
2.VB6 與 Excel VBA語法是相同的,差異點是VB6較趨近於物件導向
至於VB6程式直接搬到Excel VBA(或反之) 皆需調整... 例如說event等...
作者: freeffly    時間: 2012-1-30 11:57

謝謝分享
很多裡面的函數還沒用過
作者: bmw711208    時間: 2013-10-25 16:11

回復 1# Min


    新手使用先印出來貼旁邊每天看努力學習
感謝分享:D
作者: pinkclud    時間: 2015-4-19 23:42

感謝分享,還有很多的地方需要學習!
作者: carloslin0316    時間: 2017-12-26 16:08

回復 2# linshin1999

VB 和 Vba 有何差異,在VB中的語法,可以移置到VBA?
vba 必須在excel 下執行
但VB 可成為.exe 執行檔




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)