Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

MacroPourFeuilleCachée

M

Moa

Guest
Voilà

J'ai fait des macros, manuellement, pour faire des tris et classements.

Maintenant, ces feuilles ne servant pas directement àl'utilisateur, je désire les cacher.(Pour diverses raisons).

Le problème, est que, comme j'ai fait mes macros manuellement, (je ne sais toujours pas écrire du Vba),elle commence par Sheet("Nomdefeuille").Select,
et comme ma feuille est cachée, plantage.

Est-ce-que je dois demander l'affichage de la feuille au début de la macro, puis le masquage à la fin, ou alors y a-t-il une procédure pour les feuilles cachées.

Et ma deuxième question.

Si je veux mettre à jour des feuilles,protégées en écriture, mais par macro, dois je aussi déprotéger mes feuilles d'abord, ou est-ce-que la protection est juste pour les manips clavier

Etant donné que je ne connais pas trop le Vba, si vous avez des exemples, ce serait vraiment sympa.


D'avance je vous remercie

@ +

Moa
 
S

STéphane

Guest
bonjour


première question
tu peux y faire certaines actions sur les feuilles masquées.
tu ne peux pas les sélectionner mais tu peux quasiment tous faire en sous-marin ;-)
les activer pour travailler dessus, modifier la valeur des cellules ...


seconde question
ActiveSheet.protect "kk"
ActiveWorkbook.Sheets("Feuil1").Activate
ActiveSheet.Unprotect "kk" 'où kk est le mot de passe
ActiveWorkbook.Sheets("Feuil1").[A1].value=5
ActiveSheet.protect "kk"

bye
steph
 
M

Moa

Guest
Merci Steph c'est sympa,

mais en ce qui concerne ma première question, par quoi dois je remplacer Sheet("Nomdefeuille").Select, pour que le reste de ma macro s'éffectue sans plantage.

Merci d'avance

@ +

Moa
 
M

Moa

Guest
Je répond à ma 2è question :

Je crois que c'est de Thierry:

Private Sub WorkBook_Open()
WorkSheets("Bidulemachin chouette").Protect UserInterFaceOnly=True
End Sub

Ca sert de se faire des aides mémoire.

à +

Moa
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…