【发布时间】:2009-01-08 17:13:44
【问题描述】:
我以前在我的 VB6 应用程序中使用过 Excel 很多次,但在尝试完成非常简单的事情时从未遇到过如此奇怪的问题..
我正在尝试打开一个 excel(xls 或 xlsx)文件并读取值,如您所见。
当我尝试打开文件时,我收到错误 70(权限被拒绝)错误。奇怪的是,没有打开其他 excel 实例(在任务管理器应用程序或进程中)。没有其他人试图访问该文件。我可以在没有警告的情况下在 excel 中打开文件,也可以在 VB6 中使用基本的“打开文件以输入为 #1”语法打开/读取/关闭文件而不会出错。我可以使用 Kill() 删除文件,因此它不会是目录权限问题 - 请帮助 - 我不知所措!!!
Dim xlApp As New Excel.Application
Dim xlWBook As Excel.Workbook
'Error Occurs Here
Set xlWBook = xlApp.Workbooks.Open(File)
Dim xlSheet As Excel.Worksheet
Set xlSheet = xlWBook.Sheets.Item(1)
Dim y As Integer
For y = 1 To 99999
If Len(xlSheet.Cells(y, 1)) > 0 Then
Send xlSheet.Cells(y, 1) & " - " & xlSheet.Cells(y, 2) & "<br>"
End If
Next
Set xlWBook = Nothing
Set xlApp = Nothing
-杰
【问题讨论】:
-
我的团队中有人用这个解决了这个问题:hagrin.com/319/…我希望它对你有用