Le refus d'une autorisation d'ouverture d'un Fichier Excel à l'aide d'Excel 12.0 Bibliothèque & VB6

J'ai utilisé Excel dans mon VB6 apps de nombreuses fois, et n'ai jamais couru dans un problème bizarre d'essayer d'accomplir quelque chose de très facile..

Je suis en train d'essayer d'ouvrir un fichier excel (xls ou xlsx) fichier et le lire à travers les valeurs, comme vous pouvez probablement voir.

Lorsque j'essaie d'ouvrir le fichier, j'obtiens une erreur 70 (permission denied) erreur. La chose étrange est qu'il n'y a pas d'autre instance d'excel ouvert (dans le gestionnaire des tâches des applications ou des processus). Personne d'autre est en train d'essayer d'accéder au fichier que ce soit. Je peux ouvrir le fichier dans excel, avec aucun avertissement, et je peux aussi ouvrir/lire/fermer le fichier en VB6 avec la base "d'Ouvrir le Fichier pour l'Entrée #1" syntaxe sans erreur. Je peux supprimer le fichier à l'aide de Kill() donc il ne peut pas être un répertoire problème d'autorisations - s'il vous Plaît aidez - je suis à une perte!!!

  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

-Jay

Quelqu'un dans mon équipe résolu en utilisant ceci: hagrin.com/319/... j'espère que cela fonctionne pour vous

OriginalL'auteur HemiJay | 2009-01-08