• Initiateur de la discussion Initiateur de la discussion LITOUX
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

LITOUX

Guest
Bonjour et bonne année 2006 !

1 - Ouvrir un fichier uniquement en lecture seule.

Lorsque j'ouvre un fichier a l'aide la macro ci-dessous :

Sub Macro1()
ChDir 'C:'
Workbooks.Open FileName:='C:\\FT\\BDD.xls'
ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
End Sub

... EXCEL m'affiche le message suivant ' Voulez vous enregistrer les modifications avant de changer l'état du fichier ? OUI - NON

je voudrais ne pas avoir ce message et que la réponse soit par défaut 'NON' Comment faire ?

2 - Fichier en réseau. Je voudrais créer la macro suivante qui fasse ce qui suit :
- Tester si Fichier 'C:\\FT\\BDD.XLS' est déjà ouvert par un autre utilisateur.
* Si Oui alors Message N°1
* Si non alors ouvrir fichier.

Merci d'avance.
 
Bonjour Litoux

1-un application.displayalerts=false avant le changefileaccess devrait convenir, tu peux le repasser à true aprés
2-un Workbooks(nomclasseur).ReadOnly te dira si le fichier est ouvert en lecture seule et te permettra d'agir en conséquence
à coupler avec application.displayalerts pour éviter le message d'ouverture si le fichier est déja ouvert ailleurs et avec un application.screenupdating=false pour masquer les manipulations pour l'utilisateur

Cordialement, A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour