excel应用:如何将在sheet1指定单元格中的内容,自动、依次保存在sheet2中?

2025-03-12 13:21:56
推荐回答(3个)
回答1:

给你个思路,要用宏的。
在sheet1中加个命令按钮,当你在sheet1输入完毕后点击它,就自动保存到sheet2中去。
在按钮中加入的代码中要包含下列功能的:1、取得sheet2的最后一行的行号。2、把sheet1 中相应位置数据复制到sheet2中相应位置。3、如果输入的学号有重复,提示报警。
不用宏的方法我也很想知道。关注中
rivate Sub CommandButton1_Click()
lastrow = Sheet2.UsedRange.SpecialCells(xlCellTypeLastCell).Row
Sheet1.Range(Cells(2, 1), Cells(2, 15)).Copy Destination:=Sheet2.Cells(lastrow + 1, 1)
For x = 2 To lastrow
If Cells(x, 1) = Cells(lastrow + 1, 1) Then MsgBox "与第" & x & "行重复!"
Next

End Sub
以上我帮你写的代码,你只要在表中加个按钮,把代码加进去就可以了

回答2:

可能用VBA比较方便,不知道你是不是能用。要是设公式比较麻烦
如果不用VBA可以试着把sheet1 sheet2选定为工作组
或者是在确认保存时另存一个工作表,很简单,用Ctrl+工作表标签就可以了

回答3:

这个肯定要用到宏,不用宏无法实现。
你的表1相当于一个输入窗口,表2是一个数据库,这样的话不用宏能行?