utilisation partielle feuille

  • Initiateur de la discussion Initiateur de la discussion steve
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

steve

Guest
Boujour le forum

Comment en vba utilise seulement une partie d'une feuille

L'utilisateur ne peux naviguer que dans une plage defini en vba et n'a donc pas accès à toute la feuille.

Merci pour vos réponse. : :whistle:
 
Bonjour,

Il y a pas mal de solution à ton pb. Voici une proposition simple sans VBA.
Pour ce faire :

1. sélectionne les lignes que tu désires cacher
2. vas dans menu/formar/ligne/masquer

Fais de même pour les colonnes.

Cette solution ne permettra jamais à un utilisateur d'aller plus loin dans la feuille. Pour peu que tu places un mot de passe pour protéger la feuille (menu/outils/protection/protéger feuille), l'utilisateur ne pourra même pas faire le chemin inverse.

Par VBA, place cette instruction.

Code:
Worksheets('feuil1').Columns('C:D').Hidden = True

avec C😀 = les colonnes à cacher

😉
 
Si tu veux ne laisser que certains cellules de libre (et non les x 1eres lignes pour les x 1eres colonnes, ou une plage autre que A1:XX), tu dois

1 - Dévérouiller les cellules que tu veux laisser libre : Format de Cellule / Protection et décocher 'Verrouiller'

2 - Protéger ta feuille

3 - Dans ton workbook_open ajouter
WorkSheets('MAPAGE').EnableSelection = xlUnlockedcells


Tu dois mettre ca dans l'auto open car la propriété EnableSelection disparait à la fermeture du classeur.
Nota : Si l'utilisateur n'active pas les macros, il pourra cliquer partout...(mais ne modifier que les cellules non vérouillées)

@my :woohoo:
 
Re,

Tu peux aussi les supprimer via menu/outils/personnaliser . Sous l'onglet 'affichage' décoche la case 'barre de défilement verticale' ou 'horizontales'.

Par macro cela donnerait :

Code:
ActiveWindow.DisplayHorizontalScrollBar = False

pour l'horizontale. Remplace 'horizontal' par 'vertical' pour la barre verticale.

😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
426
Retour