实时错误462远程服务器不存在或不能使用

huangfuxy 2007-07-13 02:35:00
请教一个问题,我看论坛里也有同样的问题,他们解决了,但是没有写解决方法,问了他们也没有回复,所以想请教一下大家,问题如下:
Private Sub Cmd_change_Click()
Dim cstrfilename As String
Dim cstrfilelist(0 To 100) As String
On Error GoTo Errmess
For i = 1 To FileList.ListCount
cstrfilelist(i - 1) = FileList.List(i - 1)
Next i
If FileList.ListCount <= 0 Then
MsgBox "文件夹为空,请从新选择!", vbOKOnly, "系统提示"
Else
For j = 1 To FileList.ListCount
Dim xls As Excel.Application
Dim xlsBook As Excel.Workbook
Dim xlsSheet As Excel.Worksheet
Dim xlsBook2 As Excel.Workbook
Dim xlSheet2 As Excel.Worksheet

Set xls = CreateObject("Excel.Application")
xls.Workbooks.Add
Set xlsBook = xls.Workbooks.Add
Set xlsSheet = xlsBook.Sheets("Sheet1")

Set xlsBook2 = xls.Workbooks.Open(FileDir.Path + "\" + cstrfilelist(j - 1))
Set xlssheet2 = xlsBook2.Sheets(Left(cstrfilelist(j - 1), Len(cstrfilelist(j - 1)) - 4))

xlsBook2.Sheets(1).Select
xlsBook2.Sheets(1).Copy Before:=xlsBook.Sheets("Sheet1")

Set xlssheet2 = Nothing
xlsBook2.Close
Set xlsBook2 = Nothing
Kill FileDir.Path + "\" + cstrfilelist(j - 1)
xls.DisplayAlerts = False
ActiveWorkbook.SaveAs FileDir.Path + cstrfilelist(j - 1) '保存文件
Set xlsSheet = Nothing
xlsBook.Close
Set xlsBook = Nothing
xls.Quit
Set xls = Nothing
KillProcess
Next j
MsgBox "格式转换完成!"
End If
Exit Sub
errmess:
MsgBox err.Description
KillProcess
End Sub
我两次连续执行,第一次没有问题,第二次出现"实时错误462远程服务器不存在或不能使用" ,我点调试光标在ActiveWorkbook.SaveAs FileDir.Path + cstrfilelist(j - 1) 一行,不知道是什么问题,请斑竹帮我看看,谢谢
...全文
670 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fvflove 2008-08-26
  • 打赏
  • 举报
回复
晕.中间那个 "\" 让他显示红色为什么不行/

再来一次:

Kill FileDir.Path + ]" \ " ]+ cstrfilelist(j - 1)
xls.DisplayAlerts = False
ActiveWorkbook.SaveAs FileDir.Path + cstrfilelist(j - 1)


'你'为什么相同的路径及文件名,一个中间加"\" 一个中间不加 "\"
fvflove 2008-08-26
  • 打赏
  • 举报
回复
Kill FileDir.Path + [color=#FF0000]" \ " + cstrfilelist(j - 1) [/color]
xls.DisplayAlerts = False
ActiveWorkbook.SaveAs FileDir.Path + cstrfilelist(j - 1)



'你'为什么相同的路径及文件名,一个中间加"\" 一个中间不加 "\"
fvflove 2008-08-26
  • 打赏
  • 举报
回复

Kill FileDir.Path + [color=#0000FF]"\ "
+ cstrfilelist(j - 1)
[/color]
xls.DisplayAlerts = False

ActiveWorkbook.SaveAs FileDir.Path + cstrfilelist(j - 1)


'你'为什么相同的路径及文件名,一个中间加"\" 一个中间不加 "\"
Asimage 2008-08-25
  • 打赏
  • 举报
回复
也想知道,顶一下。

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧