Excel百科

专业的excel知识必备博客

当前位置:首页 / Excel函数 / excelvba获取sheet名:如何用VBA复制当前excel中指定工作表数值到另外一个指定路径工作簿中指定工作表中

excelvba获取sheet名:如何用VBA复制当前excel中指定工作表数值到另外一个指定路径工作簿中指定工作表中

栏目:Excel函数   日期:2020-12-23   浏览量:2

如何用VBA复制当前excel中指定工作表数值到另外一个指定路径工作簿中指定工作表中

Dim arr
arr = Range("a1:d10") ' 复制数值的区存结果到数组里面
With workbooks.open("a.xlsx") '打开指定外的文件
    .Sheets("sheet1").Range("a10:d20") = arr '复制值到另外的区域
    .Save
    .Close
End With

文件必须要打可以修改,上面的例子是打开、修改、保存、关闭。

如何用VBA实现调用另一个Sheet表中的数据源
sheet1.range("a1") = sheet2.range("a1")
其中sheet1的a1单就调用的sheet2的数据源啊,如范可以用数组,如
arr = sheet2.range("a1:c100")
sheet1.range("a1").resize(100,3) = arr
excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决

录制宏的用能测试出一些VBA用法,很多VBA功能无法通过此种方法测试。比如更改格字体,比如调他工作簿数据。虽然是挖坟,但我必须指出!请别在这种问题下,用此种回答误导后人!

以下是我一段调用其他工作簿的代码,你可以参考下,但是我坦言,这个方法并不快速。

    Dim myApp As New Application
    Dim sh As Worksheet
    Dim Temp As String
    Dim arr
    Temp = ThisWorkbook.Path 

微信扫一扫,分享到朋友圈

excelvba获取sheet名:如何用VBA复制当前excel中指定工作表数值到另外一个指定路径工作簿中指定工作表中
微信扫码关注纵横SEO
微信扫码关注纵横SEO
Excel百科微信:pbi365
Copright © 2020 Excel百科 All Rights Reserved. 粤ICP备13050212号 站点地图