
怎样将指定文件中的一个工作表复制粘贴到当开工作簿的当前工作表末尾?
现有一打开ExceL文件,当前工作表为“总计划”,想把D盘另一文件名“新增计划”中的“补充计划”工作表,去掉标题行复制粘贴到总计划表的末尾。(两表“标题行相同”)。请求大...
现有一打开ExceL文件,当前工作表为“总计划”,想把D盘另一文件名“新增计划”中的“补充计划”工作表,去掉标题行复制粘贴到总计划表的末尾。(两表“标题行相同”)。请求大师帮忙!
展开
3个回答
展开全部
这个需要用到VBA。
Sub test()
Dim wb As Workbook
Dim brow, zrow As Integer
brow = wb.Sheets("补充计划").Range("a1000").End(xlUp).Row
zrow = ThisWorkbook.Sheets("总计划").Range("a1000").End(xlUp).Row
Set wb = Workbooks.Open("d:\新增计划")
Application.DisplayAlerts = False
wb.Sheets("试用").Range("2:" & brow).Copy ThisWorkbook.Sheets("总计划").Range("a" & zrow + 1)
wb.Close
Application.DisplayAlerts = True
End Sub
Sub test()
Dim wb As Workbook
Dim brow, zrow As Integer
brow = wb.Sheets("补充计划").Range("a1000").End(xlUp).Row
zrow = ThisWorkbook.Sheets("总计划").Range("a1000").End(xlUp).Row
Set wb = Workbooks.Open("d:\新增计划")
Application.DisplayAlerts = False
wb.Sheets("试用").Range("2:" & brow).Copy ThisWorkbook.Sheets("总计划").Range("a" & zrow + 1)
wb.Close
Application.DisplayAlerts = True
End Sub
追问
谢谢!
试了一下,有错
Brow = wb.Sheets("补充计划").Range("a1000").End(xlUp).Row
运行时错识91
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sub 打开文件()
Dim wkb As Workbook
Set wkb = Workbooks.Open("D:\新增计划.xlsx") '
Sheets("补充计划").Range("A2:Z1000").Copy Cells(Range("a66536").End(xlUp).Row + 1, "a")
wkb.Close False
End Sub
Dim wkb As Workbook
Set wkb = Workbooks.Open("D:\新增计划.xlsx") '
Sheets("补充计划").Range("A2:Z1000").Copy Cells(Range("a66536").End(xlUp).Row + 1, "a")
wkb.Close False
End Sub
更多追问追答
追问
谢大师,短小精悍,可实现我的理想。
Sheets("补充计划").Range("A2:Z1000").Copy Cells(Range("a66536").End(xlUp).Row + 1, "a")
不太懂,请大师讲一下这句?
Range("A2:Z1000"),列范围选择A—z,能否换成选择A2以下有数据的行。,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2个文件都打开
然后再复制粘贴不就行了吗
最好截图上来看看
然后再复制粘贴不就行了吗
最好截图上来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询