ecrire dans classeur sans qu il apparaisse - VB/VBA/VBS - Programmation
Marsh Posté le 20-03-2006 à 14:37:22
je pencherait pour la troisieme solution avec un copier coller de ta feuille log à la fermeture du classeur
Marsh Posté le 20-03-2006 à 18:15:09
application.visible = false
cela te permet de cacher ton application excel
Marsh Posté le 20-03-2006 à 22:57:19
pour application.visible = false , je vais voir si je peux rendre un seul classeur invisible, parceque là j ai fait workbook(nomclasseur1).application.visible = false et c est carémment tous les classeurs qui ont disparu ...
Marsh Posté le 21-03-2006 à 10:18:33
ou alor tu fais
dim xlapp as new excel.application
Cela va t'ouvrir une nouvelle session excel et normalement elle sera déjà masquée.
sinon il ne resetra plus qu'a faire xlapp.visible = false
ensuite ajoute un classeur etc bon
Marsh Posté le 19-03-2006 à 12:05:43
bonjour,
je veux tracer dans un classeur Log.xls les actions effectuées par les utilisateurs d un classeur classeur2.xls.
En loccurence les utilisateurs de classeur2.xls utilisent des macros vba, c est dans ces macros que je veux rajouter les ordres d écriture dans Log.xls.
Par contre comment puis je faire pour écrire dans Log.xls sans que ce classeur n apparaisse ouvert dans la barre des tâches ?
Une autre solution serait d ecrire les logs dans un onglet de classeur2.xls, à condition que je puisse sauvegarder cet onglet automatiquement par macro, mais sans pour autant sauver les autres onglets (si l utilisateur décide de ne pas enregistrer ses modifs)
Une derniere solution serait de creer un onglet log temporaire à l ouverture de classeur2.xls (onglet dans classeur2), puis en fermeture du classeur de déclencher une procedure de mise à jour d un fichier Log.xls
Message édité par bill751 le 19-03-2006 à 12:13:49