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 :

Fermeture d'Excel sans enregistrement


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 70
    Par défaut Fermeture d'Excel sans enregistrement
    Bonjour,

    Je travaille sur un traitement de base de données (chargées a partir d'excel 2003) via VB express 2010.

    voici mon probleme:
    mon programme charge la base de données fréquemment et dois quitter excel tout aussi fréquemment (cause: débogage fréquent).

    Existe-il des fonctions qui permettent de tester si le fichier excel sur lequel je veux travailler est déjà ouvert (auquel cas, inutile d'ouvrir une deuxième fois excel, puis d'ouvrir encore le fichier qui m'intéresse).

    Je voudrais aussi que Excel cesse de me demander si je veux enregistrer ou non avant de quitter. Qqn a t'il des élement de réponses?

    merci par avance,

    Pito18

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 70
    Par défaut
    après plusieurs recherches, j'ai trouvé ceci:

    pour enregistrer sans fermer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CarnetdeFeuille.Close(SaveChanges:=False)

    pour ne pas ouvrir excel si il est déjà ouvert
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If CarnetdeFeuille IsNot Nothing Then
     
    Else
         appXls = New xls.Application   'ouverture d'excel
         appXls.Visible = True 'on affiche la fenetre d'excel
         CarnetdeFeuille = appXls.Workbooks.Open("C:\...\BasededonnéestemporairepourVB.xls") 'ouverture du fichier excel
         FeuilleTravail = CType(appXls.ActiveWorkbook.Worksheets("sheet1"), xls.Worksheet) 'on selectionne la page "sheet1"
     
    End If

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

Discussions similaires

  1. [AC-2007] Transfert vers une fenêtre Excel sans enregistrement préalable
    Par damze00 dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/04/2014, 20h24
  2. [XL-2003] Modification du nom d'un fichier excel sans enregistrer-sous
    Par Roms un dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/09/2009, 13h50
  3. [AC-2007] fermeture d'un sous formulaire sans enregistrement des données
    Par Oliv'83 dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/06/2009, 10h29
  4. [VBA - Excel]nom du classeur sans enregistrer
    Par comme de bien entendu dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/01/2008, 14h26
  5. fermeture sans enregistrer
    Par FIFI33160 dans le forum Excel
    Réponses: 1
    Dernier message: 17/08/2007, 02h57

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