怎么编写一个宏程序,实现在一个EXCEL中的两个工作表(sheet1和sheet2)使输入的某一行依次写入到其他表格
怎么编写一个宏程序,实现在一个EXCEL中的两个工作表(sheet1和sheet2)使在sheet1输入的一行数据按行依次写入到sheet2,sheet1只作为数据的输入...
怎么编写一个宏程序,实现在一个EXCEL中的两个工作表(sheet1和sheet2)使在sheet1输入的一行数据按行依次写入到sheet2,sheet1只作为数据的输入使用,sheet1里有个按钮,点击即实现(宏程序)!
展开
3个回答
展开全部
已上传附件,你可以参考一下代码
更多追问追答
追问
Sub refresh()
Dim mrow As Integer, mcol As Integer
mrow = Range("a1").End(xlDown).Row + 1
For mcol = 1 To 11
Cells(mrow, mcol) = Cells(1, mcol)
Next mcol
MsgBox "已成功录入!"
End Sub
你看我这个代码有问题吗!
追答
Range("a1").End(xlDown).Row表示在工作表A列下的第一个非空的单元格的行号。
如果A列第一行下面全为空,则得到表的最后一行。
再加1会溢出
建议使用Range("a65536").End(xlUp).Row
还有你的代码并没有把数据输入到另一个表格里
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询