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 :

[VB.NET] Fermeture excel


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut [VB.NET] Fermeture excel
    bonjour tout le monde !

    Il me semble que ce problème a déjà été traité sur ce forum, mais je n'arrive pas à le retrouver... alors désolé si je me répète

    Je développe une appli qui pilote excel. Elle ouvre un fichier, met à jour des données, ferme et sauvegarde le fichier.

    Mon problème c'est qu'elle me demande une confirmation pour la sauvegarde. Est-il possible de supprimer cette confirmation ?

    Merci.

    Lionel.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut
    Le code suivant fait via des boutons les opérations suivantes :

    ouverture excel
    fermeture excel
    nouveau classeur
    ouvrir fichier
    sauvegarde fichier
    etc...

    lorsque l'on sauvegarde, il ne demande pas de confirmation à la fermeture d'excel !

    par contre, pour info, malgré la fermeture, Excel persiste en ram voir :

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    Public Class FormExcel
     
        Dim excelApp As Object
        Dim excelCla As Object
        Dim excelFeuille As Object
        Dim excelPlage As Object
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            excelApp = CreateObject("excel.application")
            excelApp.visible = True
        End Sub
     
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            excelCla = excelApp.workbooks.add()
        End Sub
     
        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            excelApp.quit()
        End Sub
     
        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            excelCla = excelApp.workbooks.open(TextBox1.Text)
        End Sub
     
        Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
            excelFeuille = excelCla.sheets("feuil1")
            Dim c As Single = excelFeuille.cells.item(2, 2).value
            excelFeuille.cells.item(2, 2).value = c / 2
        End Sub
     
        Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
            excelCla.save()
        End Sub
     
        Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
            Me.Close()
        End Sub
    Voila je n'ai pas été très loin avec Excel

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut
    Dans l'article, il est dit que l'instance d'excel en mémoire sera détruite automatiquement à la fermeture de l'appli.
    Mon appli n'ouvre qu'une seule fois excel, modifie, puis ferme. Ce problème ne devrait donc pas me concerner non ?

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 111
    Par défaut
    exact.

Discussions similaires

  1. [VB.NET]Fermeture d'excel dans le gestionnaire
    Par Yolak dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/01/2008, 10h50
  2. [VB.NET] Fermeture d'excel
    Par krfa1 dans le forum Windows Forms
    Réponses: 16
    Dernier message: 23/05/2006, 13h02
  3. [VB.Net] - Acces à Excel depuis VB.Net
    Par toninonino dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/09/2005, 11h12
  4. [VB.NET] DataGrid, Excel et encodage
    Par franculo_caoulene dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/10/2004, 15h11
  5. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36

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