Ouverture d'une application excel avec openfiledialog en vue de manipuler l'application

Soyez le premier à donner votre avis sur cette source.

Snippet vu 41 786 fois - Téléchargée 27 fois

Contenu du snippet

Une question revient très souvent sur CS: Comment ouvrir une application Excel?

Source / Exemple :


'code effectué avec VB2005 Express Edition
'dans un premier temps il faut ajouter excel en référence dans votre projet.
'ATTENTION pour ce qui programme en .NET Microsoft.Office.Interop n'est pas nécessaire.
'code à mettre dans un évenement click d'un boutton "ouvrir" ou "parcourir".
'et il faut ajouter un composant openfiledialog nommé ici "OpenFichierExcel"

Dim appxls As Microsoft.Office.Interop.Excel.Application
Dim book As Microsoft.Office.Interop.Excel.Workbook
Dim excelfile as String

        'configuation de l'openfiledialogue du fichier excel
        OpenFichierExcel.FileName = ""
        OpenFichierExcel.InitialDirectory = "C:\"
        OpenFichierExcel.Filter = "Fichiers Excel (*.xls)|*.xls"
        OpenFichierExcel.FilterIndex = 1
        OpenFichierExcel.Title = "Ouvrir un fichier Excel"
        OpenFichierExcel.RestoreDirectory = True

        Dim result As DialogResult = OpenFichierExcel.ShowDialog() 'affiche la boite

        If (result = Windows.Forms.DialogResult.OK) Then 

            'ouverture de l'application et du classeur

            appxls = New Microsoft.Office.Interop.Excel.Application 
            appxls.Visible = True 
            excelfile = OpenFichierExcel.FileName 
            book = appxls.Workbooks.Open(excelfile) 

        Else

            Exit Sub

        End If

'Pour quitter l'application
book.Close(True, , ) 
appxls.Quit()
book=Nothing
xlsapp=Nothing

Conclusion :


Petit tuto sur la manipulation des objets excel en .Net :
http://www.vbfrance.com/codes/CODE-PERMETTANT-MANIPULER-OBJETS-EXCEL-NET_38534.aspx

A voir également

Ajouter un commentaire

Commentaires

samtiz
Messages postés
2
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
19 juin 2010
-
merci,mais ce programme fonctionnent avec excel 2003 seulement
myzicdeth
Messages postés
1
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
5 juin 2010
-
Bonjour,

un autre exemple ici : http://support.microsoft.com/kb/301982/fr
samtiz
Messages postés
2
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
19 juin 2010
-
merci
mafieulemouton
Messages postés
24
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 janvier 2010
-
Open office est une suite bureautique gratuite et open source, concurrente de microsoft office. On y trouve exactement la même chose, c'est a dire un tableur (comme excel), un traitement de texte (comme word), etc
chaudier37
Messages postés
209
Date d'inscription
jeudi 5 août 2004
Statut
Membre
Dernière intervention
15 juillet 2009
-
Bonjour
je voudrais savoir quel est en resumé le logiciel open office. je sais que access est un logiciel de base de données, excel un tableur, word un traitement de texte, mais open office à quoi correspond il ? j'ai des travaux fait sur excel avec userform fait dans visual basic. puis je voir ma codification par un open office ? merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.