vba打开文件 一直提示错误

Sub s()
On Error Resume Next
Dim pth$, fn$, wb As Workbook
pth = "F:\XXX\2017工作" '在这里输入要打开的工作簿的完整路径
fn = "XXXX-X看板管理.xlsm" '在这里输入要打开的工作簿的文件名,包括扩展名
Set wb = Application.Workbooks.Open(pth & fn)
If wb Is Nothing Then MsgBox ("文件打开失败,请检查" & pth & fn & "是否存在!"):
Private Sub CommandButton1_Click()
Dim a, b, c
For a = 2 To WorksheetFunction.CountA(Sheet8.Columns(1))
For c = 1 To 558 Step 3
For b = 7 To WorksheetFunction.CountA(Sheet3.Columns(c))
If Sheet8.Cells(a, 1) = Sheet3.Cells(b, c) Then
Sheet3.Cells(b, c + 1) = ""
Sheet3.Cells(b, c + 2) = Date
End If
Next
Next
Sheet8.Cells(a, 1) = ""
Next
For a = 2 To WorksheetFunction.CountA(Sheet8.Columns(4))
For c = 1 To 558 Step 3
For b = 7 To WorksheetFunction.CountA(Sheet3.Columns(c))
If Sheet8.Cells(a, 4) = Sheet3.Cells(b, c) Then
Sheet3.Cells(b, c + 1) = Sheet8.Cells(a, 4)
Sheet3.Cells(b, c + 2) = Date
End If
Next
Next
Sheet8.Cells(a, 4) = ""
Next
End Sub

wb.Close True '如果无需保存,本参数用false
End Sub

第1个回答  2017-08-02
什么错误?是MsgBox ("文件打开失败,请检查" & pth & fn & "是否存在!")发出来的吗?
这个问题在于路径与文件名之间差一个“\”,改一句就行:
pth = "F:\XXX\2017工作"
改为
pth = "F:\XXX\2017工作\"本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

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