IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Lire un fichier Excel


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    311
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 311
    Par défaut Lire un fichier Excel
    Bonjour,

    développant un petit programme, je veux lire un fichier Excel en lecture seule (pas besoin de le modifier).
    Je test cette ouverture via ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     Private Sub btnLancer_Click(sender As System.Object, e As System.EventArgs) Handles btnLancer.Click
            Dim fichier As String
            fichier = "C:\fichier.xls"
     
            'Déclaration des variables
            Dim appExcel As Excel.Application 'Application Excel
            Dim wbExcel As Excel.Workbook 'Classeur Excel
            Dim wsExcel As Excel.Worksheet 'Feuille Excel
     
            'Ouverture de l'application
            appExcel = GetObject(, "Excel.Application")
     
            'Récupération du classeur par défaut
            wbExcel = appExcel.Workbooks.Open(fichier)
     
            'Récupération de la feuille
            wsExcel = wbExcel.Worksheets.Item(3)
     
            wbExcel.Close() 'Fermeture du classeur Excel
            appExcel.Quit() 'Fermeture de l'application Excel
     
            'Désallocation mémoire
            wsExcel = Nothing
            wbExcel = Nothing
            appExcel = Nothing
        End Sub
    (avec juste un bouton lance sur la form...)

    mais le problème est qu'à la fin Excel lui même me demande via le popup classique de si je veux "sauvegarde OUI ou NON ou Annuler".
    J'aimerais ne pas avoir ce popup, j'ai tenté de faire un avant de le fermer mais le programme a planté.

    Avez vous une idée ?

    Merci par avance.

    @+

  2. #2
    Membre éclairé Avatar de petit rabot
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2010
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2010
    Messages : 236
    Par défaut
    essaie ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     wbExcel.DisplayAlerts = False

  3. #3
    Membre éclairé
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    311
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 311
    Par défaut
    Salut,

    non ça ne l'enlève pas.

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    2 lignes à modifier :

    Ouverture en lecture seule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     'Récupération du classeur par défaut
            wbExcel = appExcel.Workbooks.Open(fichier,,true)
    Fermer sans sauver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wbExcel.Close false

  5. #5
    Membre éclairé
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    311
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 311
    Par défaut
    Salut,

    ça fonctionne, super merci :-).

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Excel] Comment lire des fichiers excel avec php?
    Par dear_rihab dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 02/11/2007, 12h38
  2. [VB6]Lire un fichier excel
    Par LEYLA dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/05/2006, 10h04
  3. [CSV] Ecrire et Lire un fichier Excel depuis PHP
    Par cocaetjusdorange dans le forum Langage
    Réponses: 7
    Dernier message: 08/02/2006, 11h10
  4. [C#] Comment lire un fichier Excel ?
    Par lemmings dans le forum ASP.NET
    Réponses: 12
    Dernier message: 23/12/2005, 11h01
  5. lire un fichier excel xls et l'exporter dans une db Mysql
    Par etarip dans le forum Administration
    Réponses: 4
    Dernier message: 10/10/2005, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo