【发布时间】:2016-03-06 04:26:26
【问题描述】:
我在这个项目上工作了一段时间,并在整个过程中得到了各种帮助(多年没有接触过代码)
我正在创建一个彩票生成器,我终于快完成了,但是我的随机需要一些工作,我想按升序显示数字并用连字符分隔,如下例所示括号:“12-16-24”
目前,我的代码将一个不同的随机数 (1-24) 放在一行中的三列中,并重复执行直到循环完成。代码应将列最小化为 1 个“彩票”列,而不是 3 个。
任何想法,我该怎么做?我当前要遵循的代码:
Sub New_Entry()
Dim strPlayer As String, strTick As Integer, i As Integer, j As Integer
strPlayer = InputBox("Input Player Name")
strTick = InputBox("How many tickets?")
i = Cells(Rows.Count, 1).End(xlUp).Row + 1
For i = i To i + strTick - 1
Cells(i, 1).Value = strPlayer
For j = 2 To 4
Cells(i, j).Value = Int((24 - 1 + 1) * Rnd + 1)
Next j
Next i
End Sub
【问题讨论】: