【VBA研究】VBA中如何用求和函式SUM求和
SUM是Excel的函式,在VBA中呼叫需要加上Application.WorksheetFunction.Sum(),但是,Excel寫法卻不能用。
比如,excel單元格中可以寫成=sum(d2:d100),VBA中是不能這麼寫的,即使加上引號寫成Application.WorksheetFunction.Sum(“d2:d100”),語法上倒是沒什麼問題,卻得不到正確的結果。
正確的寫法是:Application.WorksheetFunction.Sum(range(“d2:d100”)),如果用變數,寫法如下:
maxrow = [D65536].End(xlUp).Row '行數,出庫單號數量
shuliang = Application.WorksheetFunction.Sum(Range("d2:d" & maxrow))
其中:
Application表示當前的EXCEL執行的程式。
WorksheetFunction表示呼叫當前EXCEL程式裡的公式。
後面出現的SUM就是EXCEL裡的預設公式。
相關推薦
【VBA研究】VBA中如何用求和函式SUM求和
SUM是Excel的函式,在VBA中呼叫需要加上Application.WorksheetFunction.Sum(),但是,Excel寫法卻不能用。 比如,excel單元格中可以寫成=sum(d2:d100),VBA中是不能這麼寫的,即使加上引號寫成Applicati
【VBA研究】工作表自己主動篩選模式檢測
模式 處理 name ins work sdn edr rda all 作者:iamlaosong 用VBA程序處理Excel數據文件。用戶的數據文件有時處於自己主動篩選模式,往往導致數據處理不對。為此,須要檢測工作表是否處於該模式,假設是,則去掉自己主動篩選。語
【VBA研究】儲存和開啟Excel檔案的程式碼
iamlaosong文 經常用到儲存處理之後的Excel檔案,儲存的格式有xls和xlsx兩種,這裡記錄一下儲存程式碼,因為經常用到。不同版本下指定儲存檔案格式的常數略有不同,下面是2010版將已開啟的檔案儲存為xlsx格式的程式碼:  
【VBA研究】奇怪的“?”----Unicode格式的字元處理
iamlaosong文 1、從網站匯出的Excel檔案單元格內容後面多了一個不可見字元,怎麼造成的不知道,但不是每一列都有。想要用VBA程式碼去掉,就要先判斷出是什麼字元,將內容複製到文字環境中(比如程式設計環境或者UltraEdit中),發現最後面那個是個“?”,Asc()函式取其碼值也是
【VBA研究】讀取Unix下的文字檔案到工作表
iamlaosong文 通常在VBA中讀檔案檔案時,習慣使用Line Input #fileNo, str的方法,這個方法對Windows下的文字檔案是可以的,例如下面的程式碼就是讀取文字檔案中的資料到Excel表中: Sub ImpData1() Dim datFullName
【VBA研究】呼叫API實現漢字簡繁互換
iamlaosong文 Excel的VBA功能非常強大,但再強大的東西也需要藉助別的東西,API呼叫就可以完成很多VBA本身沒有的功能,一些已有的功能也是VBA呼叫API實現的。下面的漢字簡繁轉換程式碼,就是呼叫API完成的。 關於API呼叫,網上有很多資料。學習程式設計首先是模仿,我在
【VBA研究】如何用VBA讀取檔案的日期時間
iamlaosong文 檔案的日期時間分建立時間和修改時間,檔案一旦建立,建立時間就定下不變了,所以日常應用中一般都是取修改時間,我的一個應用(生成二維碼)中就是取這個時間判斷圖片檔案是否重新生成。 1、取檔案的修改時間VBA有專門的函式FileDateTime,如下面的語句:
【VBA研究】Excel在64位系統安裝目錄造成的ORA-06413:連線未開啟錯誤
我做的excel工具,連線oracle資料庫查詢資料,平時可以很好的執行,無論是XP和win7都可以。後來碰到一臺win7(64位)的系統,發現無法連線資料庫,報“ORA-06413: 連線未開啟”錯誤。 錯誤描述: 用ORACLE的工具裡的sqlplus可以連線,可是
【VBA研究】用VBA取得EXCEL任意列有效行數
作者:iamlaosong 用VBA對Excel檔案進行處理的時候,關鍵欄位的列號程式設計時往往是不知道的,需要通過引數設定才能知道,因此,我們程式設計的時候,就不能用這樣的語句取有效行數:
【VBA研究】解析JSON資料的幾種方法
iamlaosong文 網抓資料或者通過介面接收資料時,發來的資料很多是JSON格式,這是JavaScript常用的一種資料結構。對這種資料如何解析呢?先假定發來的資料如下,並針對這個資料給出幾種解析
【VBA研究】Application.Calculation狀態影響VBA執行速度
作者:iamlaosong 發現一個現象,當Application.Calculation為自動計算狀態時,如果工作表中存有公式,2003版似乎並不降低VBA的執行速度,但2007版則影響很大,速度降
【辦公-WORD】VBA 統計相同字元(文字)出現的個數
1、啟動VBA 使用快捷鍵“Alt+F11”啟動VBA 2、輸入VBA程式碼 Sub 查詢相同字元個數() Text = InputBox("請輸入您要查詢到字元:", "資訊提示") With A
【原始碼追蹤】SparkStreaming 中用 Direct 方式每次從 Kafka 拉取多少條資料(offset取值範圍)
我們知道 SparkStreaming 用 Direct 的方式拉取 Kafka 資料時,是根據 kafka 中的 fromOffsets 和 untilOffsets 來進行獲取資料的,而 fromOffsets 一般都是需要我們自己管理的,而每批次的 untilOffsets 是由
【Thinkphp5+Ueditor】Thinkphp5中用Ueditor無法獲取內容的問題
【問題描述】 前端頁面使用Ueditor富文字框,使用form表單提交,controller控制器中使用request()->param()['content']獲取不到值,程式碼如下: form表單提交 富文字textarea 例項化富文字 【解決
【深度學習】MXNet自動求解函式梯度
文章目錄 概述 示例 with語句 求解梯度程式碼 概述 本節需要先了解MXNet中NDArray的基本用法,可以參考我的前一篇部落格:【深度學習】MXNet基本資料結構NDAr
【程式碼筆記】Web-Javascript-Javascript函式
一,效果圖。 二,程式碼。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript 函式</title&g
【C語言】第三章-函式-2
第2節 函式呼叫 函式呼叫一般有兩種方式,一種是形參不會影響實參的傳值呼叫,另一種是形參會影響實參的傳址呼叫。 傳值呼叫 傳值呼叫是將實參的值傳入函式體中,傳入的不過是實參的副本,不會改變實參。這個在上一節已經講過其中的原因正式因為C語言副本傳參的這個特
【Linux深入】epoll原始碼的函式呼叫流程分析(圖)
引入 我在上一篇博文中講了epoll原始碼的剖析,你是不是看的有點懵呢,反正我是有點,接下來我就以流程圖的形式梳理一下epoll原始碼的結構。 當然,這篇博文是建立在上一篇博文的基礎上,若你還沒看過
【C/C++】用回撥函式實現計算器
一、問題概述 用C語言實現一個簡易計算器,可以用來實現加減乘除的功能 名詞解釋: 函式指標:一個指標,用於指向一個函式 函式指標陣列:是一個數組,裡面存放多個函式指標 回撥函式:一個函式,若引數中有函式指標,那麼這個函式便是回撥函式 二、問題分析 這個問題大可用switc
【目標檢測】SSD演算法--損失函式的詳解(tensorflow實現)
SSD的損失函式包含用於分類的log loss 和用於迴歸的smooth L1,並對正負樣本比例進行了控制,可以提高優化速度和訓練結果的穩定性。 總的損失函式是分類和迴歸的誤差的帶權加和。α表示兩者的權重,N表示匹配到default box的數量 1 loc的損失函式