EXCEL VBA

我有一個問題, 如 M 欄的值是等於同一行的 E 欄的值, 乘以 G 橺的值

M1 = E1 * G1

如不斷向下落一行, 變數應如何寫法呢?

M1 = E1 * G1

M2 = E2 * G2

M3 = E3 * G3

.

.

.

3 個解答

評分
  • Calvin
    Lv 4
    1 十年前
    最愛解答

    使用 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 博士所說的方法是最快,最方便的

  • 1 十年前

    謝謝 c22742003 給我的答案, 對我很有作用

  • joe
    Lv 7
    1 十年前

    在 M1 格輸入

    = E1 * G1

    然後將公式 複製到 M1 下面的貯存格 就可以了.

還有問題嗎?立即提問即可得到解答。