OVH Cloud OVH Cloud

Feuilles masquées

2 réponses
Avatar
Dolores
Bonjour,

J'ai une application excel qui utilise plusieurs feuilles.

J'aimerai que seule la premi=E8re feuille soit accessible=20
aux utilisateurs.

Est-ce que quelqu'un conna=EEt une m=E9thode pour interdire=20
l'acc=E8s ou cacher ses feuilles sans pour autant devoir, en=20
VBA, la rendre visible =E0 chaque fois qu'a travers la bo=EEte=20
de dialogue je dois inscrire qqch dans une feuille ?

Merci de votre aide

Dolores

2 réponses

Avatar
padbra
Yo Dolores,
Selectionnes les feuilles que tu veux masquer, clic sur les onglets en
maintenant la touche ctrl, pis menu format/feuilles/masquer.

hth,
padbra

"Dolores" a écrit dans le message de news:
093a01c3ae7a$4f3ce5a0$
Bonjour,

J'ai une application excel qui utilise plusieurs feuilles.

J'aimerai que seule la première feuille soit accessible
aux utilisateurs.

Est-ce que quelqu'un connaît une méthode pour interdire
l'accès ou cacher ses feuilles sans pour autant devoir, en
VBA, la rendre visible à chaque fois qu'a travers la boîte
de dialogue je dois inscrire qqch dans une feuille ?

Merci de votre aide

Dolores
Avatar
Vincent.
Pour que les utilisateurs ne puisse pas voir cette feuille
(même par le menu Format/Feuille/Afficher), donne à la
propriété visible la valeur xlVeryHidden.
Pour y inscrire des éléments par macro, il suffit de ne
pas sélectionner les cellules avant de les renseigner.
Par exemple,
Worsheets(1èreFeuille).Select
Range("A1").Select
Selection.Copy
WorkSheets(FeuilleCachée).Select
Range("A1").Select
Selection.PasteSpecial xlpastevalues
ne marche pas si la feuille FeuilleCachée n'est pas
visible... En revanche,
Worsheets(1èreFeuille).Range("A1").Copy
WorkSheets(FeuilleCachée).Range("A1").PasteSpecial _
xlpastevalues
marchera dans tous les cas (pas besoin de rendre visible)
et pourra être améliorer en :
WorkSheets(FeuilleCachée).[A1] = _
Worsheets(1èreFeuille).[A1]
qui marche également dans tous les cas...

Voilà, en espérant avoir compris la question initiale ;-)
A+

V.


-----Message d'origine-----
Yo Dolores,
Selectionnes les feuilles que tu veux masquer, clic sur
les onglets en

maintenant la touche ctrl, pis menu
format/feuilles/masquer.


hth,
padbra

"Dolores" a écrit dans le
message de news:

093a01c3ae7a$4f3ce5a0$
Bonjour,

J'ai une application excel qui utilise plusieurs feuilles.

J'aimerai que seule la première feuille soit accessible
aux utilisateurs.

Est-ce que quelqu'un connaît une méthode pour interdire
l'accès ou cacher ses feuilles sans pour autant devoir, en
VBA, la rendre visible à chaque fois qu'a travers la boîte
de dialogue je dois inscrire qqch dans une feuille ?

Merci de votre aide

Dolores


.