VBA中的FUNCTION(函數)

2021-01-10 騰訊網

Excel用戶對「函數」這個詞一定不會陌生,Excel中大約有200個內置函數,我們常見的Excel函數有求和函數SUM()、條件函數IF()、查找函數VLOOKUP()等。

Excel內置函數的特點是他們能夠接受個或多個參數,然後通過函數運算,返回一個運算結果。

Excel內置函數是指在Excel工作表中使用的函數,比如我們經常使用的求和函數SUM()、條件函數IF()、查找函數VLOOKUP();而VBA函數則是在VBA語言中使用的函數。比如isDate()就是一個VBA函數,它的功能是判斷一個字符串是否能夠被Excel轉化成真正的日期,運算結果為True(能轉換)或者False(不能轉換)。

比如,如果Excel工作表中能夠接受的日期格式是2019-8-1,那麼VBA函數isDate(「2019-8-1」)返回的結果就是True;而isDate(「2019-8-33」)返回的結果就是False(因為八月沒有33號)。

由於我們已經比較熟悉Excel中的函數,因此理解VBA函數會變得相當容易。很多VBA函數都有功能相似的Excel工作表函數相對應,因此,我們可以批量的學習VBA函數。

VBA的測試函數

VBA字符串函數

相關焦點

  • C++中的虛函數(virtual function)
    正在閱讀:C++中的虛函數(virtual function)C++中的虛函數(virtual function)2005-07-15 10:36出處:作者:unknow>一.簡介   虛函數是C++中用於實現多態(polymorphism)的機制。核心理念就是通過基類訪問派生類定義的函數。
  • VBA編程如何輸入輸出字符集,兩函數要掌握
    字符函數Chr():返回一個字符串,其中包含與指定的字符代碼關聯的字符。如何輸入字符,在vba編程過程中是一個基本常識。本節主要介紹一下,字符集對應的數值,以及如何輸入字符。很顯然,函數Chr即可輸出相應數值的字符。
  • Excel 公式之VBA Function函數過程,帶你了解什麼是函數過程
    大家好,這節來了解什麼是 Function 函數過程,開始之前我們先了解 SUB 過程。SUB過程語法:SUB 這裡定義過程名稱 () 程序開始>處理信息>處理信息 >處理信息 ……。
  • 過程(Sub)、函數(Function)、集合(Collection)的作用範圍
    大家好,今天繼續講解類和類模塊應用,今日講解第3講內容:過程(Sub)、函數(Function)、集合(Collection)對象的作用範圍域。一過程(Sub)、函數(Function)也有作用範圍(或者叫作用域)。
  • 工作中為什麼有必要學點VBA
    從office97開始,VBA作為MS的標準內置配置,彌補了excel內在的基本函數不足以支持的複雜計算,提供了一種相對輕量級的、所見即所得的解決方案,濤哥在21世紀初因內部工作需要(統計代碼行數記工作量)第一次接觸了VBA,並在以後的工作中多次出色的完成相關任務,甚至給濤嫂編的幾個小程序大大提升了她們的工作效率,還受到了時任行長的讚許,現在想來還歷歷在目。
  • Implicit Function微分詳解
    Implicit function
  • 高階函數不會用?教你JS中最實用的幾個高階函數用法
    其實從閉包的例子中我們就已經看到了關於高階函數的相關內容了,哈哈還記得在我們去判斷數據類型的時候,我們都是通過Object.prototype.toString來計算的。每個數據類型之間只是'[object XXX]'不一樣罷了。所以在我們寫類型判斷的時候,一般都是將參數傳入函數中,這裡我簡單寫一下實現,咱們先來看看。
  • VB\VBA\VBS中的if語句以及多重and和or條件用法
    本例所舉例子均在vba代碼窗口中測試過需要的話可以直接複製代碼測試Sub If語句用法()a = Int(Rnd() * 51 + 50) '隨機生成50-100的整數MsgBoxThen MsgBox "合格"If a < 60 Then MsgBox "不合格"End Sub單條if語句是不用寫end if的,但then後面的語句需要寫在同一行,如果then後面要運行多個語句可以用冒號(:)連接,如Sub if函數用法
  • 零基礎java入門教程函數function實例化格式案例void返回值說明
    java基礎自學入門:函數:定義在類中的具有特定功能的一段獨立小程序有時候我們函數也稱為方法,平時我們聽到的函數也就是方法,方法也是函數,每個人的叫法不同,所以這裡要切記。老程式設計師別露餡喲。哈哈哈哈函數的英文單詞function這個一定要認識下面實例化下函數的格式:修飾符 返回值類型 函數名(參數類型 形參1,參數類型 形參2, ……){
  • VBA代碼解決方案第49講:VBA代碼中工作表函數SUM的利用方法 - VBA...
    大家好,我們今日繼續講解VBA代碼解決方案的第49講內容(註:在整理之前的VBA系列文章中合併了一些文章,重新成集排序為第49講,所以從這篇文章開始以新的排序計算):VBA中SUM函數的利用方法。對多個單元格求和,是統計工作中非常普遍的工作,在之前的函數講解過程中,我下了很大的氣力來講解SUM函數及其衍生的函數,在數組的講解中也講了此函數在數組中的利用,可以說SUM函數在統計工作中起著舉足輕重的作用,如果把這個函數利用好了,對自己的工作是非常方便的,今日我在VBA中就此函數的利用及規律再次加以講解。
  • Google軟體工程師解讀:深度學習的activation function哪家強?
    正是由於這些非線性函數的反覆疊加,才使得神經網絡有足夠的capacity來抓取複雜的pattern,在各個領域取得state-of-the-art的結果。顯而易見,activation function在深度學習中舉足輕重,也是很活躍的研究領域之一。目前來講,選擇怎樣的activation function不在於它能否模擬真正的神經元,而在於能否便於優化整個深度神經網絡。
  • VBA在Excel中實現自定義的Sum函數
    【IT168 論壇採風】在Excel電子表格中最常使用的函數應該是Sum了,它是內置的;當然,在Excel中內置的函數還有很多;但是,往往我們使用的函數Excel中並沒有直接提供,或者提供了我們並不知道,這個時候可以自己使用VBA定義一個自己需要使用的函數參與電子表格單元格的計算,這在日常工作中可能是經常要遇到的一個問題
  • php中函數禁用繞過的原理與利用
    bypass disable function蟻劍項目倉庫中有一個各種disable的測試環境可以復現,需要環境的師傅可以選用蟻劍的環境。看幾種常見用於執行系統命令的函數:system,passthru,exec,pcntl_exec,shell_exec,popen,proc_open,``當然了這些也常常出現在disable function中,那麼可以尋找可以比較容易被忽略的函數,通過函數 or 函數組合拳來執行命令。
  • 常用VBA函數——LBound和 UBound函數
    一、題目:要求編寫一段代碼,運用LBound函數,返回數組的指定維數的最小可用下界;運用UBound函數,返回數組的指定維數的最大可用上界
  • VBA中,人機對話函數Inputbox的講解及利用實例
    為了實現數據輸入,VBA提供了InputBox函數。該函數將打開一個對話框作為輸入數據的界面,提示用戶輸入信息並等待用戶輸入數據,在得到用戶的認可後,返回所輸入的內容給程序(計算機)。如果需要在對話框中顯示多行數據,則可在各行之間用回車符換行符來分隔,一般使用VBA的常數vbCrLf代表回車換行符。這裡提示給各位讀者兩個函數:CH(13)和CH(10),其中Ch(13)返回的是回車,和按下回車鍵是一樣的就是vbCrLf;Ch(10)代表換行,這個符號在表示文本中添加空行非常有用。2 Title:為對話框標題欄中的字符串。
  • 奇函數和偶函數
    在判斷偶的關係和偶函數的時候,我們從兩個方向判斷,即代數方向(algebraically)和圖像方向(graphically)。 代數判斷中,需要通過具體代數表達來去判定,圖像判斷中需要用圖像特點來判斷。在代數判斷中,又分為兩個部分,非函數關係式還有函數關係式這兩個分類。
  • 第二篇:輕鬆掌握JS函數
    JavaScript函數函數就是在程序設計中,將一段代碼封裝起來,完成一個特定的功能,並給這段代碼起一個名稱,程序通過名稱就可以執行這段代碼。定義函數JavaScript定義函數有兩種方式:一種方式是顯示定義函數;一種方式是匿名定義函數。
  • 如何使用pipeline function獲得實時輸出
    很多人都知道,在普通的函數中,使用dbms_output輸出的信息,需要在伺服器執行完整個函數後一次性的返回給客戶端。但你如果需要在客戶端實時的輸出函數執行過程中的一些信息,在Oracle 9i以後則可以使用管道函數(pipeline function)。