Formulaire & Sécurité

fileofish

XLDnaute Occasionnel
Bonjour à tous, :)

J'ai un tableau (ou base de donnée) sous excel qui peut etre modifié (ou actualisé) à l'aide d'un formulaire.

Seulement j'aimerais protéger seulement une colonne de ce tableau et je voudrais que seul le formulaire puisse changer cette colonne

Est ce que qq'un sait comment je pourrais faire ca?

Je sais pas si j'ai été super clair :confused:

Par avance Merci :)
Philippe
 

TheLio

XLDnaute Accro
Re : Formulaire & Sécurité

Hello,
En ne protégeant que les cellules qui ne doivent pas être modifiées, c'est possible.
Ou alors en créant un accès multi-utilisateur, mais ceci dépend quelle version tu as, je crois qu'elle est disponible depuis 2003 (ou 2002)
comment sont transférées tes données VBA ? ou Liaisons entre classeurs?
A++
TheLio
Edit hello roro pas rafraichi
 

fileofish

XLDnaute Occasionnel
Re : Formulaire & Sécurité

Merci Roro pour le lien c'est cool :)

Par contre comme je pensais je me suis mal exprimé une fois de plus. :rolleyes:


Si je vérouille ma colonne -> personne ne pourra venir modifier les données dans cette colonne -> OK

Mais lorsque le formulaire voudra changer cette colonne il ne pourra plus ... non? (si c'est pas possible y'a t-il un code à mettre pour que le formulaire déverouille puis revérouille la celulle... honnetement je sais pas trop)

J'espère que c'est un chouilla plus clair ... mais j'en suis moyennement sur

Je vais essayer de retrouver le lien de mon fichier que j'avais mis sur ci joint pour que ca soit plus clair

Merci pour votre aide :)
Philippe
 
Dernière édition:

roro69

XLDnaute Impliqué
Re : Formulaire & Sécurité

RE
En fait protège tes cellule et colonne comme dis dans le fil ci dessus,ensuite quant tu lance ton usf dans initialise tu mets Nomdetafeuille.unprotect et quand tu quitte nom de ta feuille.Protect
 

fileofish

XLDnaute Occasionnel
Re : Formulaire & Sécurité

Yes Merci Roro! :D

Derniere précison
Quand je met comme tu me l'a suggéré:
Nomdetafeuille.unprotect


Est ce que dans le code VBA il faut que j'écrive le mot de passe?
genre:

Nomdetafeuille.unprotect & mot de passe = "Roro"
 

jeanpierre

Nous a quitté
Repose en paix
Re : Formulaire & Sécurité

Bonjour à tous,

Avec, pour exemples :

En début : ActiveSheet.Unprotect ("ton mot de passe")

En fin (autre exemple) : ActiveSheet.Protect password:="ton mot de passe"

A te lire.

Jean-Pierre
 

Brigitte

XLDnaute Barbatruc
Re : Formulaire & Sécurité

Bonsoir,

Je m'incruste ici pour demander à jeanpierre si tout va bien. Je t'ai envoyé 3 MP et comme tu les as pas forcément vus... je viens te relancer ici. Bisous et pardon pour l'incruste.
 

fileofish

XLDnaute Occasionnel
Re : Formulaire & Sécurité

Bonjour à tous :)

Comment fait on pour dans un mot de passe mettre des * au lieu du mot de passe en toute lettre:

ex dans: ActiveSheet.Unprotect ("ton mot de passe")


ActiveSheet.Unprotect ("vba")
devienne ActiveSheet.Unprotect ("***")

Par avance merci
Philippe
 

TheLio

XLDnaute Accro
Re : Formulaire & Sécurité

Hello, je ne pense pas que cela soit possible,
à moins qu'un de nos génie vébiste...
mais par contre tu peux protéger ton code VBA dans propriétés.
Ceci est le moyen le plus simple.
(mais pas incontournable ;)
A++
TheLio
 

_Thierry

XLDnaute Barbatruc
Repose en paix
Re : Formulaire & Sécurité

Bonjour le Forum

Je passe vous faire un coucou rapidos, je me porte bien, mais c'est plutôt le temps que je ne trouve plus pour XLD

Pour répondre à FiletoFish, voici une astuce barbatruquienne...

Je repasserai tout à l'heure si vous ne trouvez pas ;-)

Bien à vous
@+Thierry
 

Pièces jointes

  • USF_Demo_Passworld Cache.zip
    10.1 KB · Affichages: 35

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : Formulaire & Sécurité

Re

J'avais failli pas le voir ton l.... thierry

Sinon il y a toujours la propriété userinterfaceonly pour protéger sa feuille mais pas pour VBA --> voir de nombreux fils de thierry entre autre sur ce sujet
 

Discussions similaires

Réponses
27
Affichages
1 K
Réponses
3
Affichages
601

Statistiques des forums

Discussions
315 131
Messages
2 116 571
Membres
112 789
dernier inscrit
Makatay_45