當前位置:編程學習大全網 - 遊戲軟體 - 用vb怎麽做excel表格

用vb怎麽做excel表格

EXCEL函數公式直接操作的是數組,完全可以達到循環的目的,可以理解為是封裝了的循環函數,下面舉兩個例子來說明:

問題1:?條件求和 公式SUMIF,求序號大於3的數據的和。

a. 用函數公式就非常簡單在C2單元格輸入=SUMIF(A2:A6,">3",B2:B6)就能行到結果42

b. 如果用VBA就復雜多了,代碼如下:

set?sh?=?ActivateSheetsum?=?0?#?保存求和的結果For?i?=?2?to?6If?sh.cells(i,1)>3?Thensum?=?sum?+?sh.cells(i,2)End?ifNext?i

問題2:條件查找公式VLOOKUP,依次把B列的名字在A列中查找,如果找到就標記為TRUE,如果沒有找到就標記為FALSE.

a. 函數就非常簡單了,只需要在C2輸入公式=IF(ISERROR(VLOOKUP(B2,A:A,1,FALSE)),FALSE,TRUE),然後下拉下C4

b. VBA代碼就比較復雜了,如下:

?

set?sh?=?ActivateSheetFor?i=2?to?4isexist?=?FALSEFor?j=2?to?4If?sh.cells(i,2)?=?sh.cells(j,1)?Thenisexist?=?TRUEEnd?IfNext?jsh.cells(i,3)?=?isexistNext?i

  • 上一篇:慶父不死,魯難不除。什麽意思?
  • 下一篇:高潮突然很燃的小提琴曲有哪些?
  • copyright 2024編程學習大全網