用VBA代码打开其他excel工作簿(有打开密码的)???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用VBA代码打开其他excel工作簿(有打开密码的)???相关的知识,希望对你有一定的参考价值。

我有两个excel文件,其中一个名为:统计.xls,另一个是:成绩.xls(这个有打开密码为:123456),请问在统计.xls用VBA代码打开成绩.xls文件并将A1单元格赋值给统计.xls工作表中的A1?

注:成绩.xls是设有打开密码123456

Sub FindFileOpen()
On Error Resume Next
MsgBox "请选择要打开的文件", vbOKOnly + vbInformation, "打开文件"
If Not Application.FindFile Then
MsgBox "文件未找到", vbOKOnly + vbInformation, "打开失败"
End If
End Sub

用最简单,最简短的VB命令打开一个文件,请参照!

参考技术A excel VBA中的打开命令中有密码的字段,例如:
workbooks.open filename:="myworkbook.xls", password:="abcd"
把密码输在“abcd"的位置就行了。
参考技术B Sub ddd()
Dim path1 As String
path1 = "D:\成绩.xls"
Workbooks.Open path1, , True, , 123456
Workbooks("统计.xls").Worksheets("sheet1").Range("A1") = Workbooks("成绩.xls").Worksheets("sheet1").Range("A1")
End Sub
参考技术C Set wk = Workbooks.Open(Filename:="成绩.xls", Password:=123456)
ThisWorkbook.Sheets(1).[A1] = wk.Sheets(1).Range("A1").Value本回答被提问者采纳

以上是关于用VBA代码打开其他excel工作簿(有打开密码的)???的主要内容,如果未能解决你的问题,请参考以下文章

excel 用vba给某个excel.xls文件添加密码 怎么写啊,不要保护工作簿或者工作表,只是加密码而已

更改VBA代码以打开工作簿

VBA密码保护Excel工作簿而不保存

VBA 其他工作簿未正确关闭

引用另外表格,提示 #REF!路径也设置好了。被引用的表格不打开就错误,打开就正常。不用vba能处理吗?

excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决