EXCEL VBA中怎么把另外一个EXCEL文件的sheet1完全(数据及格式)复制到当前sheet1

 我来答
表里如一
推荐于2017-09-05 · 知道合伙人软件行家
表里如一
知道合伙人软件行家
采纳数:2066 获赞数:11636
从事6年生产管理,期间开发了多款小软件进行数据处理和分析,后

向TA提问 私信TA
展开全部
按ALT+F11,插入一个模块,输入下列代码.即可
Sub copyAll()
fname = "C:\Book2.xls" '需要复制的excel文件地址及文件名,你自己修改
Set d = GetObject(fname) '打开文件
d.sheets("sheet1").Cells.Copy ActiveSheet.Cells(1, 1) '将sheet1完全复制到当前表
d.Close '关闭文件
Set d = Nothing
End Sub
lzek
2011-03-30 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:37.5万
展开全部
呵呵,录制一个宏就可以啦。下面是我在book1中调用F:\巡检.xls的sheet1:

Workbooks.Open Filename:="F:\巡检.xls", Editable:= _
True
Sheets("sheet1").Select
Sheets("sheet1").Copy After:=Workbooks("Book1").Sheets(1)
Windows("巡检.csv").Activate
ActiveWindow.Close
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太极健1969
2011-03-31 · TA获得超过9033个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3607万
展开全部
Book2.xls文件在同一文件夹下
Workbooks.Open ThisWorkbook.Path & "\Book2.xls"
Sheets("sheet1").Cells.Copy Workbooks("Book1").Sheets("sheet1").Cells
ActiveWindow.Close = True
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式