Chez moi, tout marche comme il faut. Par contre, lorsque je passe chez quelqu'un qui a office 2007, j'ai un message d'erreur du style : "Impossible de charger le fichier ou l'assembly "Interop.excel version = 1.4.0.0"...
Quelqu'un saurait il pourquoi par hasard et comment y remédier ?
Tweet75
Messages postés87Date d'inscriptionjeudi 5 novembre 2009StatutMembreDernière intervention 3 janvier 2012 17 déc. 2010 à 11:07
Bonjour,
J'ai finalement mis Imports Microsoft.Office et ca a marché ! Merci. Par contre, il m'ouvre directement le fichier excel meme s'il est déja ouvert par un autre utilisateur ce que je ne veux pas. Y'a t'il une méthode pour empecher l'ouverture en lecture seule ?
Tweet75
Messages postés87Date d'inscriptionjeudi 5 novembre 2009StatutMembreDernière intervention 3 janvier 2012 23 déc. 2010 à 18:42
Bonsoir,
J'ai inclu cela dans mon programme :
Function Attribut_Fichier_Excel()
Dim Etat As Integer = -1
Try
Dim Fa As IO.FileAttributes = IO.File.GetAttributes(My.Settings.Excel_Order_File) ' Permet de savoir si le fichier est en lecture seule ou non
' Vérification si le fichier est en lecture seule
If (Fa And IO.FileAttributes.ReadOnly) = IO.FileAttributes.ReadOnly Then
Etat = 0 'Fichier déja ouvert
Else
Etat = 1 'Fichier fermé
End If
Catch EX As Exception
End Try
MsgBox("Etat = " & Etat)
Return Etat
End Function
Et ca ne marche pas du tout... Mon but est de savoir si le fichier excel est déja ouvert par un tiers ou non. Dans la fonction ci dessus, ca m'ouvre quand meme le fichier alors qu'il est déja ouvert. Quelqu'un a une idée ??