Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 15/03/2005, 15h53   #1 (permalink)
Nickytchao
Guest
 
Messages: n/a
Par défaut éviter les messages win

Bonjour à tous!!
Je reviens à la charge avec 2 petites questions!
La première:
J'ouvre un fichier .xls qui en ouvre un autre travaillant en tache de fond.
Je veux que ce fichier ne soit pas visible par l'utilisateur, jusque là tout va bien, activewindow.visible = false.
Le problème: je copie une feuille de ce dernier fichier en cours de route pour la coller dans on fichier cible. Apparemment excel rend alors la visibilité à la feuille. Tanpis, à la fin de ma manip je lui ordonne de cacher le fichier à nouveau.
Quand je ferme l'application, il me demande de sauver ce fichier 'tampon'.... ma question est: peut-on éviter ce message et continuer comme ci de rien n'était?

La deuxième: durant cette manipulation, je copie des feuilles d'un fichier excel à un autre. Le résultat est sympa, mais je voudrais éviter qu'excel ne 'rende la main' à la feuille ciblée à chaque fois (c'est pas très joli pour l'utilisateur de voir son écran se métamorphosé pendant 4 secondes :-s). J'utilise les actions 'activate' & 'select', je suppose que par défaut cela se voit à l'écran.. puis-je l'éviter?

Merci de m'avoir lu!!!
tchao!
nicky.
  Réponse avec citation
ANNONCES
Vieux 15/03/2005, 16h00   #2 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 018
Par défaut Re:éviter les messages win

Bonjour

sans entrer dans la détail

Pour la première

Application.displayalerts=false en début de code et remettre à true en fin

pour la 2ème

Application.screenupdating=false en debut de code et remettre à true à la fin

Bon courage
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 15/03/2005, 16h16   #3 (permalink)
Nickytchao
Guest
 
Messages: n/a
Par défaut Re:éviter les messages win

Impécable pour le screenupdating, merci bcp!!
Par contre pour 'Application.displayalerts=false' ouep je connaissais mais le soucis c'est que si je fais ca et que l'utilisateur ferme excel, il perd son document... Je voudrais juste adapter cette fonctionnalité à mon fichier tampon
@ bi1tô!
  Réponse avec citation
Vieux 15/03/2005, 16h19   #4 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 018
Par défaut Re:éviter les messages win

Bonjour

tu mets ton application.displayalerts =false juste avant la ligne de code qui t'amène la question de win et tu remets à true juste après
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 15/03/2005, 16h24   #5 (permalink)
Nickytchao
Guest
 
Messages: n/a
Par défaut Re:éviter les messages win

hmmmmm...... faut donc que je le mette dans Workbook.Beforeclose?
J'essaie..
Merci!!!
  Réponse avec citation
Vieux 15/03/2005, 17h11   #6 (permalink)
Nickytchao
Guest
 
Messages: n/a
Par défaut Re:éviter les messages win

ca marche pas chef, il me demande toujours si je veux sauver mon fichier avant de fermer..
inch:
  Réponse avec citation
Vieux 16/03/2005, 01h03   #7 (permalink)
XLDnaute Occasionel
 
Avatar de Sylvain
 
Date d'inscription: février 2005
Version Excel : Excel 2000 (PC)
Messages: 255
Par défaut Re:éviter les messages win

bonsoir,

tu as tout simplement activeworkbook.close savechanges:=false

Pour le reste on peut aussi aller jusqu'à application.visible=false ce qui peut masquer carrément Excel pendant le travail.
Sylvain est déconnecté   Réponse avec citation
Vieux 16/03/2005, 08h13   #8 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 018
Par défaut Re:éviter les messages win

Bonjour

Il faut peut-être fermé ton classeur que tu ouvres en fond une fois que tu n'en as pas besoin

Worbooks('jhjhj.xls).close false ' le false pour qu'il n'y ait pas d'enregistrement

Bon courage
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 16/03/2005, 08h38   #9 (permalink)
Nickytchao
Guest
 
Messages: n/a
Par défaut Re:éviter les messages win

J'ai essayé le activeworkbook.close save:=false, je el'ai placé dans Workbook.beforeClose, j'ai toujours le message de demande de sauveguarde
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 07h53.


(C) 2006 Excel Downloads