Excel 如何实现在sheet1表一个固定的地方做数据输入,会在Sheet2表中逐行记录数据

我想在sheet1表固定的两个表格里头输入内容,一个输入日期,一个输入数量。输入完成按回车键,数据会自动记录在sheet2相应的时间列、数量列。接下来重新输入日期跟数量,数据会自动在sheet2表中时间列、数量列中自动换行记录。

VBA 中的worksheet_change 事件
假设在sheet1的 A1单元格输入数据,自动逐行记录在sheet2 B列!
选中sheet1工作表标签---右键--查看代码---吧下列代码复制进去,关闭VB编辑器。SHEET1 A1输入结束,会自动罗列到sheet2的B列!
Private Sub Worksheet_Change(ByVal Target As Range)
N = Sheets("sheet2").[b65536].End(3).Row + 1
If Target.Address = "$A$1" Then
Sheets("sheet2").Cells(N, "b") = Target
End If
End Sub追问

不行啊,而且我是想要通过按钮实现把表一的数据在表2中逐行记录数据

追答

给个邮箱~做个文件发给你~

追问

[email protected]

追答

已经发送~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-15
为什么想用这个功能呢。如果是想一直看到标题行和字段。可以使用冻结窗口功能啊
第2个回答  2012-12-15
用单元格相对引用
比如在sheet1的A列的A1做数据输入,就在Sheet2表的目标单元格输入=Sheet1!A1
第3个回答  2012-12-15
这个可以参考一楼的,也可以直接在sheet 2 打个“=”好,然后按到sheet 1 的数据,然后回车下,就直接显示了,我说的这个是2007版的,其他的版本没有试过。你可以试试我说的这个。
相似回答