返回列表 上一主題 發帖

[發問] 不同變數 四則運算 顯示全部結果

回復 7# a8602soul
  1. Private Sub CommandButton1_Click()

  2.    '清除前次計算結果
  3.     Range("A2:H" & Rows.Count).Cells.Clear
  4.    
  5.    '依序列舉所有可能的數值
  6.     r = 2
  7.     For i = 2 To Range("L" & Rows.Count).End(xlUp).Row
  8.         變數A = Cells(i, "L").Value
  9.         For j = 2 To Range("M" & Rows.Count).End(xlUp).Row
  10.             變數B = Cells(j, "M").Value
  11.             For k = 2 To Range("N" & Rows.Count).End(xlUp).Row
  12.                 變數C = Cells(k, "N").Value
  13.                 For m = 2 To Range("O" & Rows.Count).End(xlUp).Row
  14.                      變數D = Cells(m, "O").Value
  15.                      
  16.                     '填入變數A-D
  17.                      Cells(r, "A").Value = 變數A
  18.                      Cells(r, "B").Value = 變數B
  19.                      Cells(r, "C").Value = 變數C
  20.                      Cells(r, "D").Value = 變數D
  21.                                           
  22.                     '計算A
  23.                      Cells(r, "E") = (2 + 2 + 變數A + 變數B) / (1 + 變數A)
  24.                     '計算B
  25.                      Cells(r, "F") = (變數B + 變數C) / (5 + 變數B + 變數C + 變數D)
  26.                     '計算C
  27.                      Cells(r, "G") = (2 + 3 + 變數C + 變數D) / (1 + 變數C) + 變數D
  28.                     '計算D
  29.                      Cells(r, "H") = (變數A + 變數D) / (變數C + 1)
  30.                      r = r + 1
  31.                 Next m
  32.             Next k
  33.         Next j
  34.     Next i
  35. End Sub
複製代碼
問題.zip (17.3 KB)
diabo

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題