Excel VBA 运行时错误 1004 应用程序定义或对象定义错误

Excel VBA 运行时错误 1004 应用程序定义或对象定义错误

单击运行后,我不断收到运行时错误 1004,并且下面括号中的代码被突出显示。任何人都可以帮我解决这个问题

Private Sub Add_Click()

  Sheet4.Activate 
  (Range("A1").End(x1Down).Offset(1, 0).Select)

  ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
  ActiveCell.Offset(0, 1).Value = TextBox1.Value
  ActiveCell.Offset(0, 2).Value = TextBox2.Value
  ActiveCell.Offset(0, 3).Value = TextBox3.Value
  ActiveCell.Offset(0, 4).Value = ComboBox1.Value
  ActiveCell.Offset(0, 5).Value = ComboBox2.Value
  ActiveCell.Offset(0, 6).Value = TextBox4.Value

End Sub

答案1

要消除错误,请将第 2、3 和 4 行替换为以下内容:

Worksheets("Sheet4").Activate 
Range("A1").End(xlDown).Offset(1, 0).Select
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value

笔记, End(x1Down)应该像这样写End(xlDown),正如@AKINA 在上面的评论中所建议的那样。

相关内容