excel中使用vba實現單元格計算的方法

excel中,假如我們知道每個員工的銷售數量,又知道商品的單價,可以簡單的計算出銷售額,但是檔員工人數特別多,即便是快速複製公式,仍然可以把你累死,這時候就要使用vba了,利用循環計算,你可以快速的計算上萬員工的銷售額,非常簡單方便。

步驟/方法

首先,我要知道商品的單價是12.5,在D1單元格輸入【商品單價】,在D2單元格輸入12.5

接著我們打開vb界面,在常用工具欄上執行:開發工具--visual basic。

打開vb以後,我們要先建立一個模塊,如圖所示,在菜單欄上執行:插入--模塊,這樣就直接插入並打開了一個模塊。

在打開的模塊中,我們輸入如下的代碼:

Const Price As Single = 12.5
Sub 計算銷售額()
Dim sh As Worksheet
Set sh = Worksheets("sheet1")
Dim n As Integer
n = 2
Do
sh.Cells(n, 3) = sh.Cells(n, 2) * Price
n = n + 1
Loop Until sh.Cells(n, 2) = ""
End Sub

保存模塊:在菜單欄上執行文件--保存,或者按下快捷鍵ctrl+s

接著按下F5,快速執行宏,在打開的宏對話框中,找到我們編輯的這個宏,【計算銷售額】,然後點擊【運行】

這就是經過計算得到的銷售額了:

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場