vba引用單元格,VBA引用單元格

時間 2022-01-25 17:50:39

1樓:太極健

以計算男,女人數為列,說明if寫法及單元格表示法

如e1單元格,可表示為range("e1")也可表示為cells(1,5)

用變數來表示:range("e"&j) 或cells(j,5)

下面說明if的使用來計算男女人數

sub 計數 ()

dim r&,x&,nan&,nv&'建立整數變數

dim arr '建立乙個陣列,如果資料量大,用陣列會執行快很多

r=range("e65536").end(xlup).row'計算出e列最後乙個非空行的行號

arr=range("e1:e"&r).value'把e列所有資料裝入陣列

for x=1 to ubound(arr)'建立乙個迴圈,從1到陣列的最大單元

if arr(x,1)="男" then'建立判斷,如果是男性

nan=nan+1'男性計數,如果是男,男+1

else'如果不是男,因為性別只有男女所以不用elseif arr(x,1)="女" then

nv=nv+1'女性計數,如果不是男,則女+1

end if

next x'結束迴圈

msgbox "男:" & nan &"人,女:" & nv & "人"'彈出提示框男女的數量。也可以寫入指定的單元格中

end sub

這是乙個舉例,旨在說明if的用法,希望對您有所幫助。

2樓:匿名使用者

可以直接使用cells(r,c)引用單元格,用數字來表示行數和列數比如a5單元格:cells(5,1)

e列是第5列,則:cells(j,5)

if語句:

if cells(j,5).value="男" then'條件成立的語句放這裡……

else

'條件不成立的語句放這裡……

end if

------

字串要用英文雙引號括起來:"男"

3樓:匿名使用者

dim j as integer

if range("e" & j).value = "男" then或者dim j as integer

dim e as range

set e = range("e" & j)if e.value = "男" then

vba 單元格引用區域 有變數? 20

excel vba 怎麼用r1c1樣式引用單元格?

4樓:真真真白丁

cells(行號, 列號)

例如:cells(2, 3),就是第2行第3列的那個單元格。

5樓:匿名使用者

使用formular1c1,想怎麼用就可以怎麼用,你也可以錄製乙個巨集看一下,謝謝!

range("c1").formular1c1

= "=sum(rc[-2]+rc[-1])"

6樓:蛐蛐兒

cells(1,2)

vba陣列計算,vba 如何把單元格內容存入陣列,並做計算

sub isum dim arr,dic3,dic4 arr range a1 d11 value arr陣列元素按實際設定,這裡是用excel中的測試資料 set dic3 createobject scripting.dictionary set dic4 createobject script...

合併單元格引用兩個單元格的資料,在Excel中 怎樣引用另一個合併單元格的資料 謝謝 10

vlookup配合lookup 如何用excel函式將兩個單元格內容合併成到一個單元格里面 某某 excel之用函式合併單元格內容 如果你是想讓原2個單元格的內容在合併後的單元格上下行顯示,只需在原兩個單元格前面各插入一列,插入的列標上序號,然後將第3 4列資料複製到一二列下面,對序號那列進行排序,...

通過VLOOKUP引用資料單元格,但我實際是想要的是被引用單元格下面單元格的內容。急急急

既然是合併單元格,第一,第二,第三列的資料從使用者的角度來說是一樣的呀。不是很明白,方便上個圖嗎?設定條件格式,如你設的到期日期在d列,資料從d2開始,那麼可以選中d2 設定條件格式 公式 設定公式 today d2 設定格式填充顏色和字型顏色為你想要的顏色,下拉。若還有不明白的可以hi我。如何讓v...