【发布时间】:2016-08-24 18:49:31
【问题描述】:
我正在编写一个脚本,该脚本最终将遍历工作表“数据”上当前的数据范围。条件将通过Inputbox(日期)和UserForm(环境)获得,并根据这些结果在查询中查找日期和环境并将任何匹配的结果粘贴到另一个工作表(应用程序)
这是我迄今为止开发的:
Private Sub Workbook_Open()
Dim NextRelease As Long
Set trelinfo = Sheets("TRELINFO")
If MsgBox("Would you like to promote the next release in batch?", vbQuestion _
+ vbYesNo, "Promote the next release?") = vbYes Then
NextRelease = CLng(CDate(InputBox("Please enter the date of the next _
release", "Next Release", "DD/MM/YYYY")))
Worksheets("Active or Review").Range("F4").Value = NextRelease
checkblank = WorksheetFunction.CountIf(trelinfo.Range("A2:A4"), _
NextRelease)
If checkblank <> 0 Then
ReleaseDate = Application.WorksheetFunction.VLookup(NextRelease, _
trelinfo.Range("A2:A4"), 1, False)
End If
If NextRelease = ReleaseDate Then
Else
If MsgBox("Not a valid Release Date", vbCritical + vbOKOnly, "No Release") _
= vbOK Then Exit Sub
End If
If MsgBox("The Daily Release Process will now pull in all iForms equal to _
" & (CDate(NextRelease)), vbOKOnly, "Move") = vbOK Then
Load FrmEnv
FrmEnv.Show
End If
End If
End Sub
我的问题是我遇到了障碍,我是 InputBox 和 UserForms 的新手,不知道如何使用这些值来循环一系列数据。
UserForm 有一个 Combobox,它当前查看定义的范围
ComboEnv.List = Application.WorksheetFunction.Transpose(ThisWorkbook.Names("Environment").RefersToRange)
我不希望这个脚本完成 - 尽可能好,相反,我希望得到关于如何使用在 UserForm 和 InputBox 中输入的值来查看一系列数据的提示.
提前谢谢你。
【问题讨论】:
标签: excel loops userform inputbox vba