【发布时间】:2017-05-08 14:49:56
【问题描述】:
我有一个用户表单,我想使用它来根据用户表单上输入的内容定位特定单元格。找到单元格后,我需要将日期插入到与上述需要定位的单元格位于同一行(不同列)的相应单元格中。
这是我的代码,但它似乎没有找到任何特定的单元格,而是只是在 E 列中插入一个日期,似乎是随机行。
Private Sub InsertRecordButton_Click()
Dim Found As Range
If Me.CloseDate.Value = "" Then
MsgBox "No Date is set", , "Missing Entry"
Else
Set Found =
Sheets("Colonies").Range("E:E").Find(What:=Me.Colonyid.Value, _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext,_
MatchCase:=True)
If Found Is Nothing Then
MsgBox "No match for " & Me.Colonyid.Value, , "No Match Found"
Else
Found.Offset(3).Value = Me.CloseDate.Value
End If
根据代码,我试图找到在 Colonyid.Value 中的用户窗体上输入的内容。在工作簿中找到后,我需要在与 Colonyid.Value 位于同一行的 E 列中输入 CloseDate.Value(自动填充今天的日期)。
我可以使用通用示例,但如果可能的话,我更喜欢使用我的代码作为起点。
【问题讨论】: