【发布时间】:2019-12-09 08:35:53
【问题描述】:
无论出于何种原因,以下内容都不适合我。 给我们带来了超出范围的下标 我所追求的是vba从工作表“日志”的A行中的textbox2中找到值并返回行号然后向右计数8并将第8列中该行的单元格的值设置为textbox1值..
值肯定在 A 列中,但似乎找不到。
Private Sub CommandButton1_Click()
Dim answer As Integer
Dim lrow As String
answer = MsgBox("Do you wish to amend this absence?", vbYesNo, "Proceed?")
If answer = vbYes Then
lrow = Sheets("Log").Range("A:A").Find(What:=UserForm3.TextBox2.Value, LookIn:=x1Values)
Sheets("Log").Range(lrow, 8).Value = UserForm3.TextBox1.Value
Else
End If
End Sub
感谢您的帮助
【问题讨论】:
-
UserForm3.TextBox2.Value的值是多少? -
什么是
x1Values?你的意思是xlValues? -
如果您使用
Option Explicit,这些错误会立即出现并帮助您进行调试。