EXCEL VBA

2009-10-12 4:28 pm
我有一個問題, 如 M 欄的值是等於同一行的 E 欄的值, 乘以 G 橺的值
M1 = E1 * G1

如不斷向下落一行, 變數應如何寫法呢?
M1 = E1 * G1
M2 = E2 * G2
M3 = E3 * G3
.
.
.

回答 (3)

2009-10-12 8:12 pm
✔ 最佳答案
使用 For Loop,令程式不斷重複句子
假設你需要做 100 次
For index = 1 To 100
' Type code here
Next
在 For Loop 中,先存取所需儲存格
Set M = Worksheets("Sheet1").Cells(index, 13)
Set E = Worksheets("Sheet1").Cells(index, 5)
Set G = Worksheets("Sheet1").Cells(index, 7)
Cells 括孤中,前者是 row(數字),後者是 column(英文字母)
儲取後把數式儲入儲存格
M.value = E.value * G.value
整條數式:
For index = 1 To 100
 Set M = Worksheets("Sheet1").Cells(index, 13)
 Set E = Worksheets("Sheet1").Cells(index, 5)
 Set G = Worksheets("Sheet1").Cells(index, 7)
 M.value = E.value * G.value
Next


2009-10-12 12:17:04 補充:
其實如果你只是用來計算 E * G 的值的話
無需要用到 VBA 的
用 shin_bingo_dog 博士所說的方法是最快,最方便的
2009-10-15 4:10 am
謝謝 c22742003 給我的答案, 對我很有作用
2009-10-12 8:02 pm
在 M1 格輸入
= E1 * G1
然後將公式 複製到 M1 下面的貯存格 就可以了.



收錄日期: 2021-04-13 16:53:26
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091012000051KK00262

檢視 Wayback Machine 備份