OVH Cloud OVH Cloud

masquer un on glet

7 réponses
Avatar
EFI
bonjour

est-il possible de masquer un onglet dans Excel pour des raisons de
confidentialité ?

merci

Jean-Marie

7 réponses

Avatar
Corona
Bonjour Jean-Marie,
Je suppose que lorsque tu parles d'un onglet il s'agit d'une feuille.
Si la feuille à cacher se nomme "Import".
Le code :
If Worksheets("Import").Visible = True Then
Worksheets("Import").Visible = False
End If
Philippe
"EFI" a écrit dans le message de news:

bonjour

est-il possible de masquer un onglet dans Excel pour des raisons de
confidentialité ?

merci

Jean-Marie




Avatar
CAP2
Salut,

tu peux faire Alt+F11 pour passer dans l'éditeur VBA. Puis sur la gauche de
ton écran, tu as l'explorateur de projet (si tu ne l'as pas -->
Affichage/explorateur de projet)...
Tu cliques sur la feuille que tu veux masquer, puis dans la fenêtre en
dessous (propriétés), tu passes la propriété "Visible" à la valeur 0
(xlsheethidden)...

Ca marche ?

CAP2
Avatar
Corona
Bonjour Jean-Marie,
Je suppose que lorsque tu parles d'un onglet il s'agit d'une feuille.
Si la feuille à cacher se nomme "Import".
Le code :
If Worksheets("Import").Visible = True Then
Worksheets("Import").Visible = False
End If
Philippe

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

bonjour

est-il possible de masquer un onglet dans Excel pour des raisons de
confidentialité ?

merci

Jean-Marie




Avatar
Cervolent
Salut EFI,
bien sur il suffit d'activer l'onglet concerné et d'utiliser le menu Format
- Feuille - Masquer ...
Pour la sécuriser au mieux protège ensuit ele classeur Menu outils -
protection - Protéger le classeur - Option Structure (il est impossible
ensuite de renommer, insérer, supprimer, masquer, dupliquer colorer ou
déplacer une feuille ....) il faudra enlever la protection.
Bonne continuation


bonjour

est-il possible de masquer un onglet dans Excel pour des raisons de
confidentialité ?

merci

Jean-Marie





Avatar
anonymousA
bonjour,

oui.3 manières d'inefficace portée cependant

1- Format/Feulle/Masquer.
la feuille est masquée mais accessible depuis Format/Feulle/Afficher. Pas
très sécurisant

2-Aller dans l'éditeur VBE ( Alt+F11) . Repérer son projet (le nom du
fichier est inscrit avant le terme VBA Project). Double Cliquer sur le nom du
fichier dans la fenêtre puis doublecliquer sur le rrépertoire Microsoft Excel
Objets. Repérer le nom de la feuille en question. CLiquer sur ce nom. Dans la
fenêtre propriétés (qui est normalement juste en dessous de la précédente,
cliquer sur l'item appelé visible. Il apparait un ascenceur. Choisir
xlsheetveryhidden.
La feuille est alors masquée et ne peut être accessible par
Format/Feulle/Afficher mais quelqu'un peut encore y acceder par le projet VBA
de la même manière que tu l'as protégé

3- même chose que 2, mais en plus on protège le VBA Project en revenant dans
l'éditeur VBE et on clique sur le nom VBAPorject, puis ensuite Propréiétés
VBAProject puis Onglet Protection puis VErrouiller Projet pour affichage et
rentrer mdp.
Ensuite on protège le classeur par OUtils/Protection/Proteger le classeur.
On enregistre le fichier et on le ferme.et les protections sont désormais
actives

Voilà quelques solutions. Ceci dit compte tenu des protections bien
faiblardes ( cryptage) d'Excel par nature, toutes ces protections peuvent
être cassées par un programmeur .

A+


bonjour

est-il possible de masquer un onglet dans Excel pour des raisons de
confidentialité ?

merci

Jean-Marie





Avatar
RaMA
Bonjour

'Pour un peu plus de securité (s'il en est!!)
'Protéger VBAProject avec un PW:
'Clic droit sur VBAProject(MonClasseur)
'Propriétés VBAProject
'Onglet Protection ---> Verrouillage puis mot de Passe


'****************************************************
Sub ToutCacher()
With Sheets("feuil2") 'à adapter
.Activate
.Unprotect Password:="LaFeRraRi" 'à adapter et RETENIR !!!!
.Cells.EntireColumn.Hidden = True
.Cells.EntireRow.Hidden = True
.Visible = xlVeryHidden
End With
End Sub
'****************************************************
Sub ToutVoir()
With Sheets("feuil2") 'à adapter
.Activate
.Unprotect Password:="LaFeRraRi"
.Cells.EntireColumn.Hidden = False
.Cells.EntireRow.Hidden = False
.Visible = True
.[A1].Select
End With
End Sub
'****************************************************
Salutations

RaMa

--
.
"EFI" a écrit dans le message de news:

bonjour

est-il possible de masquer un onglet dans Excel pour des raisons de
confidentialité ?

merci

Jean-Marie




Avatar
EFI
merci à tous pour ces réponses rapides et efficaces

Jean-Marie


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

Bonjour

'Pour un peu plus de securité (s'il en est!!)
'Protéger VBAProject avec un PW:
'Clic droit sur VBAProject(MonClasseur)
'Propriétés VBAProject
'Onglet Protection ---> Verrouillage puis mot de Passe


'****************************************************
Sub ToutCacher()
With Sheets("feuil2") 'à adapter
.Activate
.Unprotect Password:="LaFeRraRi" 'à adapter et RETENIR !!!!
.Cells.EntireColumn.Hidden = True
.Cells.EntireRow.Hidden = True
.Visible = xlVeryHidden
End With
End Sub
'****************************************************
Sub ToutVoir()
With Sheets("feuil2") 'à adapter
.Activate
.Unprotect Password:="LaFeRraRi"
.Cells.EntireColumn.Hidden = False
.Cells.EntireRow.Hidden = False
.Visible = True
.[A1].Select
End With
End Sub
'****************************************************
Salutations

RaMa

--
.
"EFI" a écrit dans le message de news:

bonjour

est-il possible de masquer un onglet dans Excel pour des raisons de
confidentialité ?

merci

Jean-Marie