返回列表 上一主題 發帖

[發問] VB程式碼寫法簡化 - 指定範圍輸入

  1. Private Sub CommandButton2_Click()
  2. ay = Array(1, 7, 13, 19, 2, 8, 14, 20, 3, 9, 15, 21, 25, 26, 27, 28, 4, 10, 16, 22, 5, 11, 17, 23, 6, 12, 18, 24)
  3. For i = 0 To UBound(ay)
  4. r = Int(i / 4): c = i Mod 4
  5.   [B11].Offset(r, c) = Controls("TextBox" & ay(i)).Value
  6. Next
  7. Unload Me
  8. End Sub
複製代碼
回復 1# liebe
學海無涯_不恥下問

TOP

ay 是按順序儲存Button序號的陣列,所以用迴圈跑完就能讀取所有Button內容
其中r與c變數是計算以B11為原點,位移幾列,幾欄的計算,完成妳希望的排列方式
學海無涯_不恥下問

TOP

        靜思自在 : 脾氣嘴巴不好,心地再好也不能算是好人。
返回列表 上一主題