excel中使用vba給單元格編入公式,但這是迴圈

2021-03-03 20:29:10 字數 1830 閱讀 9697

1樓:匿名使用者

比如在a1:a10中輸入公式為b列+c列

sub 公式()

for i = 1 to 10

range("a" & i) = "=b" & i & "+c" & i

next

end sub

2樓:匿名使用者

問題bai不是du太清楚zhi,下面

dao的參回考吧!!答

for i = 1 to 100

for j = 1 to 100

activecell.formular1c1 = "=r[" & i & "]c[" & j "]"

next

next

excel vba中如何對含迴圈變數單元格區域求平均值?

3樓:匿名使用者

這種寫法肯定是錯誤的。

sheet2.range(cells(i - 10, j - 10), cells(i + 10, j + 10)))

雖然你的range加了sheet2限定語

句,但是後面的cells(i-10,j-10),cells(i+10,j+10)都沒有加限定語句,如果你的**是在sheet3工作表中,那麼就表示sheet3.cells(i-10,j-10)了。

再則,當i=1的時候,i-10=-9,那麼這樣的單元格是不存在的。最小單元格行只能是1,列也是1。

所以要改,你要注意兩點:

4樓:匿名使用者

sheet2.range(cells(i - 10, j - 10), cells(i + 10, j + 10)))

改sheet2.range(cells(i, j ), cells(i + 10, j + 10)))

當i與j在10以下就出錯了。

在excel的vba中如何給單元格輸入公式

5樓:匿名使用者

sub lf()

range("b12").formula = "=if(h2=c2,"""",""資料不一致"")"

'cells(2, 12).value = "=if(h2=c2,"""",""資料不一致"")"

end sub

6樓:復仇之牙

cells(2, 12).formula = "=if(h2=c2,"""",""資料不一致"")"

7樓:你好麼閔明

我不知道vba是啥,但我知道巨集**vb語言裡,h2=c2是有問題的,你要找到相對位置 ,用r[10]c[10]這樣描述,比如你要填寫答案的格子是i2,那麼h2的相對位置是rc[-1]

8樓:莫道枉然

cells(2, 12) = "=if(h2=c2,"""",""資料不一致"")"

9樓:q扣

sub s()

for k = 28 to 46 step 6for i = 1 to 5

for j = 1 to 6

cells(k + i, 19 + j) = "=" & chr(83 + j) & 54 + i

next

next

next

end sub

10樓:小p變磚頭

你可以用excel錄製vba的巨集 他的解決方案是用rc表示式代表單元格 然後給單元格複製=if(h2=c2,"","資料不一致") 。具體rc表示式怎麼拼寫 忘記了

在excel的vba中如何給單元格輸入公式

sub lf range b12 formula if h2 c2,資料不一致 cells 2,12 value if h2 c2,資料不一致 end sub cells 2,12 formula if h2 c2,資料不一致 我不知道vba是啥,但我知道巨集 vb語言裡,h2 c2是有問題的,你要...

VBA判斷單元格是否包含字元EXCEL

舉例說明,有兩個單元格 a1 存放abc a2 為空白。設計一個vba程式,判定a1和a2是否為空白,並將結果放在b1 放a1的結果 和b2 放a2的結果 如下 sub判定 dimm s asstring dimm t asinteger dim結果 asstring dimi asinteger ...

vba單元格值

許多字元,比如 lihanru8321 這樣的,然後看裡面有沒有h a n,最後提示有沒有的意思吧 sub temp dim cell as range dim i as integer,fa as boolean,fb as boolean set cell range a1 fa false f...