乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何用vba打开一个<em>excel</em>文件,并在sheet1表格的单...-excel

如何用vba打开一个<em>excel</em>文件,并在sheet1表格的单...-excel

作者:乔山办公网日期:

返回目录:excel表格制作


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

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



Workbooks.Open Filename:="D:\1.XLSX"'打开文件
Workbooks.Open Filename:="D:\1.XLSX", Password:=“123”, writerespassword:=“123” '输入密码打zd开文件
Sheets("sheet1").range("a1")="45"


举个例子,打开在Sheet1表中的A1中指定的路径下和A2中指定的已有文件
Sub 打开指定文件()
Dim OpenFName$, FileSource$
OpenFName = Sheets("Sheet1").Range("A2") '读取在Sheet1表中的A2中的文件名,样式如 A.XLS
FileSource = Sheets("Sheet1").Range("A1") '读取在Sheet1表中的A1中的路径,样式如 D:\
Workbooks.Open Filename:=FileSource + OpenFName '打开在Sheet1表中的A1中指定的路径下和A2中指定的文件,样式如 在:D:\A.XLS
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网