excel如何用vb自动提取未打开的另一excel表格指定单元格内容到当前单元格。!

excel如何用vb自动提取未打开的另一excel表格指定单元格内容到当前单元格。!比如要提取d:\123.xls中sheet1的b1中内容到当前表格的sheet1中的c... excel如何用vb自动提取未打开的另一excel表格指定单元格内容到当前单元格。!比如要提取d:\123.xls中sheet1的b1中内容到当前表格的sheet1中的c1中 展开
 我来答
本本经销商
2016-07-18 · TA获得超过5458个赞
知道小有建树答主
回答量:1662
采纳率:69%
帮助的人:525万
展开全部

必须要打开相应的表才能取值,可以关闭屏幕刷新,这样用户就不知道曾经打开过指定的表格。

Sub text()

   Application.ScreenUpdating = False  '关闭屏幕刷新

    Set wb = Workbooks.Open("d:\123.xls")    '打开指定文件
    ThisWorkbook.Sheets(1).Range("C1") = ActiveSheet.Range("B1")    '取值
    wb.Close        '关闭指定文件
    
   Application.ScreenUpdating = True     '打开屏幕刷新

End Sub
追问
能否打开表格时自动提取,无需手动执行
阳光上的桥
2016-07-18 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

用VB打开文件、获取内容、然后关闭,例如:

SUB TEST()
     Dim wb, x 
     Set wb=Books.Open("d:\123.xls")
     x=wb.sheets("sheet1").Range("b1")
     wb.Close  
     Sheets("sheet1").Range("c1")=x 
END SUB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式