我的任务是在Excel中创建一个可搜索的数据库,并带有一个数据输入表单。我需要一个宏来将数据从输入表单移动到数据库工作表,偏移活动单元格向下1行,并仅复制数值(而不是格式)。
每次尝试运行宏时,都会在代码中出现运行时错误。我没有使用VB或VBA的经验,请告诉我这是什么问题。
它在下一页的底部,并显示 1004 错误。
每次尝试运行宏时,都会在代码中出现运行时错误。我没有使用VB或VBA的经验,请告诉我这是什么问题。
Sheets("Database").Select 'Navigates to Database worksheet
If ActiveSheet.FilterMode Then
ActiveSheet.ShowAllData
End If 'Clears filters
Sheets("Entry Form").Select 'Navigates back to Entry Form worksheet
Range("E10:L10").Select ' select date, period, and data
Selection.Copy
Sheets("datatable").Select ' navigate to datatable tab
Range("A1").Select
Selection.End(xlDown).Select ' ctrl-down to last occupied row,
ActiveCell.Offset(1, 0).Select ' then one more to first blank row
Selection.PasteSpecial Paste:=xlPasteValues
'Pastes data as values only into the Database worksheet
Sheets("Entry Form").Select 'Navigates to Entry Form worksheet
Application.CutCopyMode = False 'clears copy data from clipboard
Range("E10, L10").Select
Selection.ClearContents 'Clears data from drop down selections
Range("E10").Select 'Returns selection back to Date entry box
它在下一页的底部,并显示 1004 错误。