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

VBA Access Discussion :

Problème Gestion visibilité Excel


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 188
    Par défaut Problème Gestion visibilité Excel
    bonjour,

    je viens vers vous pour une explication si possible.

    détails:
    chem_form => chemin du fichier contenant mes macros excel pour le formatage de fichiers excel généré via access.
    Me.Texte1 => fichier Excel à formater
    Me.Listing=> le nom de la macro appelé


    A priori ce code permet de formater le fichier excel souhaiter sans que cela soit visible pour l'utilisateur MAIS objapp.visible=False ne fait pas son travail ! POURQUOI ?
    Les 2 fichiers excel s'ouvrent ... et à la fin un message de confirmation d'enregistrement du fichier des macros apparait !

    Comment régler ce problème ?
    Faire en sorte que le formatage se fasse en arrière plan sans que cela soit visible pour l'utilisateur et qu'il n'y ai pas de demande d'enregistrement du fichier des macros.

    Merci par avance
    Bonne journée

    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
    Private Sub Commande16_Click()
     
     Dim objBook As Object, objApp As Object, objSheet As Object
     Dim chem_form As String
     Dim chem_macro As String
     
    DoCmd.SetWarnings False
     
    chem_form = Me.Modifiable50.Column(0)
     
    Set objApp = CreateObject("excel.application")
    Set objBook = objApp.workbooks.Open(Me.Texte1, ReadOnly:=False)
    objApp.Visible = False
    objApp.Application.Run chem_form & "!" & Me.Listing
    objBook.Save
    objApp.QUIT
    Set objBook = Nothing
    Set objApp = Nothing
     
    DoCmd.SetWarnings True
    End Sub

  2. #2
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Bonjour,
    Oui,
    c'est bizarre qu'XL soit visible.

    Tu pourrais aussi démarrer ta macro de formatage sur Workbook_Open()
    ou alors formater dans ton code vba Access

    Cordialement,

  3. #3
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 188
    Par défaut
    en fait tout se passait bien jusqu'à ce que j'intègre un "contrôle calendrier 11.0" dans un des onglet du fichier contenant toutes mes macros.

    Du coup à l'ouverture du fichier la valeur générée du contrôle calendrier modifie le fichier et génère par la même occasion son apparition ainsi que son message de confirmation d'enregistrement des modifications à la clôture du fichier.

    Y a-t'il une possibilité de conserver ce contrôle calendrier sans que cela ne pose ce problème ?

    merci par avance

    bonne journée

  4. #4
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Bonjour,

    As tu essayé de désactiver les messages d'alerte générés par l'appli Excel?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set objApp = CreateObject("excel.application")
    objApp.DisplayAlerts =False  
    Set objBook = objApp.workbooks.Open(Me.Texte1, ReadOnly:=False)
    '....
    Cordialement.

  5. #5
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 188
    Par défaut
    bonjour et merci,
    je viens d'essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objApp.DisplayAlerts =False

    Cela permet d'éviter le message de demande d'enregistrement des modifications mais les fichiers excels restent visibles...donc ne fait pas son travail du fait qu'à l'ouverture du fichiers des macros le calendrier se mette automatiquement à jour sur la date du jour certainement.

    bonne journée

  6. #6
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Je ne comprends très bien ce que tu veux dire par:
    Du coup à l'ouverture du fichier la valeur générée du contrôle calendrier modifie le fichier et génère par la même occasion son apparition ainsi que son message de confirmation d'enregistrement des modifications à la clôture du fichier.
    Pourrais tu joindre le code associé?

    @+

Discussions similaires

  1. [XL-2013] Gestion visibilité application Excel
    Par issoram dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/04/2014, 14h12
  2. Problème avec open() [Excel VBA]
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/11/2005, 16h21
  3. problème de visibilité des variables dans un include
    Par d1g-2-d1g dans le forum Langage
    Réponses: 6
    Dernier message: 28/11/2005, 09h35
  4. Problème - Gestion des exceptions - MFC.
    Par Atomikx dans le forum MFC
    Réponses: 4
    Dernier message: 14/11/2005, 09h38
  5. [EasyPHP] problème de visibilité des variable dans les includes
    Par d1g-2-d1g dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 23/10/2005, 01h55

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