Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1624 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Excel + Macro] Protection de feuille + Lancement automatique Macro

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Excel + Macro] Protection de feuille + Lancement automatique Macro

n°1751792
Toinou87
That misread could have been.
Posté le 26-06-2008 à 14:07:01  profilanswer
 

Bonjour.
 
Je dois realise une application web Java+jsp capable d'exporter des fichiers excel. Pour cela je dois utiliser l'API "POI" pour faire le lien entre java et excel. Mon probleme ce situe dans l'exportation vers excel.
Je dois pouvoir avoir des cellules qui sont en read only et d'autres pas.
Dans excel cela se fait par :  
-clic droit sur la cellule/format de cellule : onglet protection : attribut verrouille active ou non
(ca cela permet juste de dire que la cellule peut etre en lecture seule si on fait la suite)
-outils/protection/proteger la feuille
on rentre un mot de passe (ou pas) puis les cellules qui ont l'attribut verrouille actif passent en lecture seule
 
1) POI gere ca aussi (mais il y a un probleme)
je peux par POI verrouiller/deverouiller une cellule
je peux aussi proteger la feuille mais a cause de loi americaine sur le cryptage (me demandez pas pourquoi) POI ne permettra jamais de proteger avec mot de passe.
 
Le probleme c'est qu'il suffit alors a un utilisateur de faire outils/protection/Oter la protection de la feuille pour pouvoir modifier les donnees.
 
2) POI ne peut pas gerer les macros (generer/utiliser) mais si un fichier excel est cree avec une macro, traite par POI, puis exporte vers la machine de l'utilisateur, la macro est toujours la.
 
 
 
 
Maintenant que le probleme est pose, voila mes questions:
 
est il possible d'utiliser une macro pour proteger la feuille avec mot de passe?
Si oui ca m'arrangerait si vous pouviez me donner le nom des fonction (voir un exemple de code) qui permettent ca.
 
autre question:
est il possible d'avoir une macro qui s'execute directement a l'ouverture du fichier (qui n'a donc pas besoin d'etre activee par l'utilisateur)
 
Voila j'espere que j'ai ete assez clair. Merci d'avance de toute l'aide que vous pourrez m'apporter.
 
(edit: j'ajouterai que je souhaite que le code de la macro ne soit pas accessible a l'utilisateur (sinon il y lirait le mot de passe ^^))


Message édité par Toinou87 le 26-06-2008 à 14:15:40

---------------
Toinou87 ;-p May the force be with you!!
mood
Publicité
Posté le 26-06-2008 à 14:07:01  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Excel + Macro] Protection de feuille + Lancement automatique Macro

 

Sujets relatifs
Problème excel / vba excel - répétition de titres en haut de page[VBA] Ouvrir fichier Excel - même répertoire
Contenu d'une page Word vers excel[VBA / Excel] Aide sur une macro a programmer
Erreur 1004 sur macroVBA Excel Supprimer des lignesl
[vba/excel] filtrage d'un numeroVBA : remplacer tous les 0 d'une feuille excel
Plus de sujets relatifs à : [Excel + Macro] Protection de feuille + Lancement automatique Macro


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)