【发布时间】:2019-03-18 03:54:15
【问题描述】:
Sub DataInputBox()
Dim Id As Integer
Dim Name As String
Dim gender As String
Id = InputBox("Enter in your id")
Name = InputBox("Enter in your Name")
gender = InputBox("Enter in your gender")
Sheets(2).Range("a1").End(xlDown).Offset(1, 0).Value = Id
Sheets(2).Range("a1").End(xlDown).Offset(1, 1).Value = Name
Sheets(2).Range("a1").End(xlDown).Offset(1, 2).Value = gender
End Sub
我在 excel 中执行时遇到上述代码的运行时错误。
错误:- 运行时错误“1004” 应用程序定义或对象定义的错误
【问题讨论】:
-
msgbox(Sheets(2).Range("a1").End(xlDown).Address)告诉你什么? -
它将给出A列中的最后一个单元格地址。
-
第二个工作表的 A 列中是否有任何内容?如果 xlDown 已将您带到工作表的底部,则您不能向下偏移 1 行。
-
对,这就是我的意思,如果 A 列是空的,而且如果只有一个值,你会跳到工作表的末尾,不能进一步
offset。 -
好的,谢谢。但是我如何将“ID”值放在最后一个单元格(A 列)