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

Macros et VBA Excel Discussion :

enregistrement excel ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut enregistrement excel ?
    bonjour
    quand je clic sur le bouton de commande pour fermer excel sa marche mais il me propose l'enregistrement quelle commande je doit rajouter pour que sa se fait automatiqement
    voila le code pour fermer excel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton15_Click()
     
        Application.Quit
    End Sub

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 27
    Par défaut
    Salut,

    Tu peux essayer ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Application.Visible = 0
        Application.WindowState = xlMaximized
     
    ActiveWorkbook.Save
    ThisWorkbook.Close savechanges:=True
    @+

    GREG

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    bonjour
    ok il ne me propose plus l'enregistrement mais sa n'enregistre pas mais modification l'osque je ferme

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Essayes ça!

    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
    Private Sub CommandButton15_Click()
        Dim wkb As Workbook
        Dim i As Long
     
        For Each wkb In Workbooks
            With wkb
                If .Windows.Count > 1 Then
                    For i = .Windows.Count To 2 Step -1
                        .Windows(i).Close
                    Next i
                End If
                .Close SaveChanges:=True
            End With
        Next wkb
        Set wkb = Nothing
        Application.Quit
    End Sub

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    bonjour
    sa marche mais sa ferme mon apliqation mais pas excel car sur ma feuille principal il a 12 bouton qui correspond a une macros chaque macro que j'ouvre et un ficher pour faire mais compte de la il a un bouton retour qui reviend a ma feuille principal ou il a mon bouton pour fermer excel et enregitrer les modifications mais pour l'instant sa ne marche pas mais juste la commende
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton15_Click()
     
        Application.Quit
    End Sub
    merci pour vautre aide car je suis un peux perdu

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Il faut que tu gardes ta barre de commande en mémoire avec une variable, appelée disons 'cbMaBarre', que tu mets à Nothing avamt d'appeler Application.Quit. Cette variable doit être globale au module où tu crées ta CommandBar si tu veux y avoir accès à partir de la procédure CommandButton15_Click.

    D'ailleurs, il faut toujours qu'un programme mette à Nothing les variables d'objets créés par le programmeur pendant l'exécution. Ceci libère l'espace mémoire utilisé par l'objet et permet à Excel de faire tout ce qu'on lui demande sans rechigner.

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

Discussions similaires

  1. Réponses: 27
    Dernier message: 13/02/2013, 15h53
  2. chemin d'enregistrement excel en mode OLE
    Par looping dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 10/02/2009, 13h42
  3. Enregistrement Excel via DataTable
    Par Bono_BX dans le forum C#
    Réponses: 0
    Dernier message: 14/01/2009, 17h20
  4. [VBA-E]Enregistrement Excel VBA
    Par Helios07 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 17/01/2007, 10h51
  5. Enregistrement Excel dans Access
    Par Wyatt dans le forum Excel
    Réponses: 1
    Dernier message: 28/06/2006, 17h10

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