如何将未打开的Excel文件的内容复制到当前工作表中

怎么编?用什么方法?举个例子~用vba编写一个控件bottun?一按bottun他就从未打开的excel文件内复制p:p列到当前工作表的P:P列?关闭时把当前工作表的P:... 怎么编?用什么方法?举个例子~ 用vba编写一个控件bottun?一按bottun 他就从未打开的excel文件内复制p:p列到当前工作表的P:P列? 关闭时把当前工作表的P:P列清空 遇到了这问题该怎么解决呢? 展开
 我来答
我是来吓宝宝的
推荐于2017-09-17 · TA获得超过2.1万个赞
知道小有建树答主
回答量:4423
采纳率:88%
帮助的人:315万
展开全部

 方法:用EXCEL工作表的移动/复制功能。

1、打开两个文档,如Book1和“整新入仓分析”。我们需要将整新里的表格移动/复制到Book1中。

2、进入“整新表”,在需要移动/复制的工作表上右键--移动/复制工作表。

3、进入”移动/复制工作表“后,点击”工作簿“右侧的三角选择Book1,将”建立副本“勾选,确定。

4、这时,工作表就被复制到Book1表格中了。

xjhulala
2010-08-20 · TA获得超过1471个赞
知道小有建树答主
回答量:506
采纳率:50%
帮助的人:225万
展开全部
假设你的“未打开的Excel文件”的工作簿名是“数据库.xls”,数据在其中的Sheet1当中。
在“另外一个工作簿里”的工作表中的a1输入
=INDEX([数据库.xls]Sheet1!B$2:C$100,MATCH(B2,[数据库.xls]Sheet1!A$2:A$100,0),MATCH(A2,[数据库.xls]Sheet1!B$1:C$1,0))回车。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuwuwx122
2010-08-20 · TA获得超过1806个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:668万
展开全部
用office 2010可以非常容易的实现。在数据下边有一个连接,打开后选择你要连接的文件,它就会自动粘贴到现在这张表。而且还可以设成打开后自动刷新的,非常好用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chiefzjh
推荐于2017-09-25 · TA获得超过9088个赞
知道大有可为答主
回答量:7013
采纳率:37%
帮助的人:2332万
展开全部
'按钮代码

Private Sub CommandButton1_Click()
Dim nPath$, nApp
nPath = "e:\mydoc\text.xlsx" '查询文件路径,自己更新
Set nApp = GetObject(nPath)
nApp.Sheets(1).Range("p:p").Copy ThisWorkbook.Sheets(1).Range("p1")
nApp.Close
Set nApp = Nothing
End Sub

'下面代码放到workbook 中
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets(1).Range("p:p") = ""
ThisWorkbook.Save
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WatCHingNewBee
2015-08-08 · TA获得超过680个赞
知道小有建树答主
回答量:822
采纳率:0%
帮助的人:227万
展开全部
直接拖进去即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式