當前位置:編程學習大全網 - 編程語言 - Excel如何在VBA調用公式

Excel如何在VBA調用公式

都說Excel函數應該只在工作表中使用,好像VBA不能用,但其實很多Excel函數效率都很高。如果能把兩者結合起來,肯定事半功倍!但說實話,我壹開始總是從VBA的角度思考如何解決問題。當初對Excel函數的大量掌握,讓我意識到自己現在真的很膚淺!但是回過頭來看,如果能掌握如何在VBA程序中調用Excel函數不是更好嗎?!!

所以今天要解決的問題是:如何在VBA程序中調用Excel函數?最終目標是將Excel工作表中的所有函數放到VBA中進行調用,並完全掌握它們的用法。

Sub調用clean函數()

如何調用clean(text)函數目的:刪除指定文本中所有非打印符號,保證數據的有效性。

範圍(" B1 ")。價值=應用。worksheet function . Clean(" @ diah fias ")

範圍(“B2”)。value = " " & amp;申請。WorksheetFunction.Clean(範圍(" A1 ")。值)

文本是任何要刪除不可打印字符的工作表信息。註意第二行的命令。clean是文本格式的。如果應該像工作表函數中的clan(A1)壹樣,表示刪除A1單元格中不可打印的字符,但如果在VBA調用,則不能這樣寫。

必須以range("A1 ")值的形式寫入,如果也以range(A1)的形式寫入,則不會返回任何數據!!

末端接頭

Sub對sum函數()的調用示例

申請。顯示警報=假

工作表(“sheet1”)。使活動

Dim totalR為整數

Dim mycell As系列

totalR = Range("C65536 ")。結束(xlUp)。排

將I標註為整數

對於i = 2至totalR

Set mycell = range (cells (I,4),cells (I,11))'先設置我的單元格的單元格面積,可以用在sum中,否則下壹句根本用不上,這些方法都有。

還可以突破sum函數只能加30個數的限制。

範圍(單元格(I,12),單元格(I,12))。價值=應用。WorksheetFunction.Sum(mycell)

接下來我

末端接頭

  • 上一篇:安徽省數學建模獲獎名單
  • 下一篇:讀了《計算器、算盤、筆算》寓言,明白了什麽?
  • copyright 2024編程學習大全網