用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命令打开一个文件,请参照!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-29
excel VBA中的打开命令中有密码的字段,例如:
workbooks.open filename:="myworkbook.xls", password:="abcd"
把密码输在“abcd"的位置就行了。
第2个回答  2010-08-28
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
第3个回答  推荐于2016-01-12
Set wk = Workbooks.Open(Filename:="成绩.xls", Password:=123456)
ThisWorkbook.Sheets(1).[A1] = wk.Sheets(1).Range("A1").Value本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网