Ouvrir un fichier .xls avec vb6

Résolu/Fermé
jeremieca Messages postés 178 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 16 mars 2015 - 28 août 2008 à 16:15
 Utilisateur anonyme - 28 août 2008 à 19:25
Bonjour,

Savez-vous comment ouvrir un fichier .xls avec excel depuis un exe vb6 ?

Merci d'avance
JC.

A voir également:

1 réponse

Utilisateur anonyme
28 août 2008 à 19:25
Bonjour,

Une des possibilités est d'utiliser les objets de scripting.

Sub LireExcel()

        Dim Fichier, oFS, xlApp, xlBook, xlWks, xlRange as Variant

        Fichier = "C:\Temp\MonFichier.xls"
        ' Création de l'objet Excel (une classe)
        Set oFS = CreateObject("Scripting.FileSystemObject")
        Set xlApp = CreateObject("Excel.Application")
        ' Vérification de la présence du classeur
        If (FichierExistant(Fichier) = True) Then
            ' Ouverture du classeur
            Set xlBook = xlApp.Workbooks.Open(Fichier)
            Flag = True
        Else
            ' Création du classeur
            xlApp.SheetsInNewWorkbook = 1
            Set xlBook = xlApp.Workbooks.Add
        End If
        ' Positionnement à l'intérieur du classeur
        Set xlWks = xlBook.Worksheets(1)
        Set xlRange = xlWKS.Range("A1:A65535")

        ' Écrire
        xlRange.Cells(1,1).Value = "Lupin"

        ' Lire
        Msgbox xlRange.Cells(1,1).Value

End Sub
'

Function FichierExistant(NomFichier)

    Dim fso

    Set fso = CreateObject("Scripting.FileSystemObject")
    FichierExistant = fso.FileExists(NomFichier)
    Set fso = Nothing

End Function
'
1