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
Partager