2009-07-07 3 views
0

J'ai une fonction dans VB.net 2002 (voir le code ci-dessous) et j'obtiens une erreur "MEMBER NOT FOUND". Je ne peux pas comprendre ce qui est faux ..ERREUR MEMBRE NON TROUVE dans VB.NET

Public Function GetSheetName_control(ByVal Filename As String) As String 
    Dim oxlApp As Excel.Application 
    Dim oxlBook As Excel.Workbook 
    Dim oxlSheet As Excel.Worksheet 

    oxlApp = CType(CreateObject("Excel.Application"), Excel.Application) 
    oxlBook = CType(oxlApp.Workbooks.Open(Filename), Excel.Workbook) /*ERROR IN THIS LINE*/ 
    oxlSheet = CType(oxlBook.Worksheets(1), Excel.Worksheet) 
    oxlApp.Workbooks.Close() 
    oxlApp.Quit() 

    /*more codes below...*/ 
End Function 

Répondre

0

Je ne sais pas pourquoi cela devrait se produire.

En regardant votre code, j'ai une question. Pourquoi instanciez-vous l'oxlApp en utilisant CreateObject (qui est une méthode d'instanciation retardée) quand vous avez déclaré oxlApp comme Excel.Application? Pourquoi ne pas utiliser oxlApp = new Excel.Application?

+0

hmm .. je vais vérifier maintenant – sef

+0

ça ne marche pas non plus – sef

+0

Changez votre question pour inclure le code que vous avez écrit jusqu'ici et postez l'erreur/exception aussi bien. – shahkalpesh

0

Membre non trouvé habituellement résolu obtenu par le nettoyage et la reconstruction de l'application.

Questions connexes