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
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

Membres actuellement en ligne

Statistiques des forums

Discussions
314 078
Messages
2 105 468
Membres
109 375
dernier inscrit
anderson2