Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2012, 14h19   #1
Futur Membre du Club
 
Homme Maximilien
Consultant en technologies
Inscription : avril 2011
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme Maximilien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en technologies
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 109
Points : 18
Points : 18
Par défaut Enlever protection lecture seul fichier excel

Bonjour a tous,


Je voudrai via VBA access,enlever la protection d'un fichier excel (lecture seul) pour pouvoir faire mon exportation sur ce fichier et ensuite remettre la protection dès que mon exportation est terminée.

Est-ce que cela est possible?

Je vous remercie
maximilien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 14h27   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Tu peux utiliser la vielle commande MS-DOS "ATTRIB" qui va te permettre de changer le mode avec un appel via Shell.

Si tu as besoin de détails, n'hésites pas à demander.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 14h29   #3
Futur Membre du Club
 
Homme Maximilien
Consultant en technologies
Inscription : avril 2011
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme Maximilien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en technologies
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 109
Points : 18
Points : 18
Citation:
Envoyé par marot_r Voir le message
Tu peux utiliser la vielle commande MS-DOS "ATTRIB" qui va te permettre de changer le mode avec un appel via Shell.

Si tu as besoin de détails, n'hésites pas à demander.

A+
oui je voudrai bien un détails, si ça te dérange pas
maximilien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 18h53   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Supprime la protection
Code :
shell "cmd/c attrib -r ""C:\TonChemin\TonFichier.xls"""
Active la protection
Code :
shell "cmd/c attrib +r ""C:\TonChemin\TonFichier.xls"""
pour les tests utiliser /k au lieu de /c ce qui permet de voir ce qui s'est passé.

Attention Shell est asynchrone c'est à dire que la commande s'éxécute en parallèle avec le code VBA. Il est donc prudent d'ajouter une petite pause (ex : 1s) pour laisser le temps à Windows d'effectuer la commande avant que VBA passe à la suite.

pour avoir de l'aide sur les commande DOS :
  • Ouvrir une fenêtre de commande
  • Taper :
    help NomCommande [enter]

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h50   #5
Futur Membre du Club
 
Homme Maximilien
Consultant en technologies
Inscription : avril 2011
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme Maximilien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en technologies
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 109
Points : 18
Points : 18
Merci pour ta reponse,

MAis je suis bloqué sur ce sujet du fait, que pour mon travail on me demande d'exporter les données sur un repertoire partagé. mais je remarque que ce dossier se trouve en lecture seul. pourtant sur certains repertoires j'y arrive.

Peux-tu me donner le code pour pouvoir enlever puis remettre la protection sur le dossier "maitre"?

Merci
maximilien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 18h35   #6
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Le paramètre /d de attrib semble capable de manipuler les répertoires.

Sinon il faudrait jetter un oeil sur le FileSystemObject qui permet de manipuler les fichiers.

Ici quelques infos http://www.techbookreport.com/tutorials/fso1.html là dessus.

Je pense que cela : http://msdn.microsoft.com/en-us/libr...ffice.10).aspx

est la réponse à ta question.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h32.


 
 
 
 
Partenaires

Hébergement Web