返回列表 上一主題 發帖

請問是否有化簡的方法? (再次感謝G大的幫忙~完成

回復 1# av8d
  1. Sub Ex()
  2.     Dim d As Object, i As Integer
  3.     Set d = CreateObject("Scripting.Dictionary")
  4.     L1C = Label1.Caption
  5.     L2C = Label2.Caption
  6.     L3C = Label3.Caption
  7.     L4C = Label4.Caption
  8.     TB1 = TextBox1.Value
  9.     For i = 1 To 18
  10.         d("GAS" & i) = Chr(64 + i)   '使用字元
  11.         If Me.Controls("OptionButton" & i).Value = True Then
  12.             Sheets("點餐").Cells(Rows.Count, "A").End(3)(2, 1).Resize(1, 7) = Array(L1C, L2C, L3C, L4C, 1, d("GAS" & i), TB1)
  13.         End If
  14.     Next
  15. End Sub
複製代碼

TOP

回復 3# av8d
  1. Option Explicit
  2. Sub Ex()
  3.     Dim d As Object, i As Integer
  4.     Set d = CreateObject("Scripting.Dictionary")
  5.     L1C = Label1.Caption
  6.     L2C = Label2.Caption
  7.     L3C = Label3.Caption
  8.     L4C = Label4.Caption
  9.     TB1 = TextBox1.Value
  10.     For i = 1 To 18
  11.         d("GAS" & i) = Sheet1.Cells(i, "A")  '不規則中文在 A1 - A18
  12.         If Me.Controls("OptionButton" & i).Value = True Then
  13.             Sheets("點餐").Cells(Rows.Count, "A").End(3)(2, 1).Resize(1, 7) = Array(L1C, L2C, L3C, L4C, 1, d("GAS" & i), TB1)
  14.         End If
  15.     Next
  16. End Sub
複製代碼

TOP

        靜思自在 : 滴水成河。粒米成蘿,勿輕己靈,勿以善小而不為。
返回列表 上一主題