请问如何在excel表格里面利用宏实现下面的功能?

请问如何在excel表格里面利用宏实现下面的功能?我有两个表,第一个表是作为信息录入,第二个表是作为信息存储。当我在信息录入表里面录入好信息以后。点击一个按钮就可以把录入信息里面的所有字段信息自动添加到信息存储的那个表里面。每次添加信息都自动添加到后面去。之前我利用的是点击按,表二的单元格信息就自动等于表一单元格信息,但要设置很多个,(当然,表二的信息加入也是自动加入到最后一行。)但是这个方法如果数据多了以后就会很慢,有没有一种方法。可以让他快一点。

VBA数组就非常快追问

怎么做,可以写个代码吗

追答

什么都没有怎么写代码?

追问

类似这样的怎么改

好像看不清

追答

要根据你实际表格和要求写

追问

表1
C3:M3都是字段名(和表2 C3:M3一样),数据从C4:M4开始。每次点击按钮就把表1的内容(可能有几行)添加到表2(是以追加记录的方式)

追答

sheet名就是表1和表2?
代码复制到表1
Sub 累计记录()
ARR = Range("c4:m" & Range("c65536").End(xlUp).Row)
N = Range("c65536").End(xlUp).Row - 3
Sheets("表2").Range("C" & Sheets("表2").Range("c65536").End(xlUp).Row + 1).Resize(N, 11) = ARR
End Sub

追问

如果表一的数据是公式带出来的,记录到表2是以公式还是数据?如果是公式就不行。

追答

数组管你是公式产生的数据还是本身就是数字,到表2都是数字,不带公式。
你是要带公式到表2?数据多了,卡的很。

追问

那好,我就是不要公式的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-14
可以,但要知两表内容,提供图不清楚。追问

表1
C3:M3都是字段名(和表2 C3:M3一样),数据从C4:M4开始。每次点击按钮就把表1的内容(可能有几行)添加到表2(是以追加记录的方式)

第2个回答  2018-06-14
试过了好多办法,追问

什么意思

相似回答