Verouillage feuille/ taille fichier

Bonjour le forum!

Alors voila, j'ai un fichier qui a la base fait 350ko. Le truc c'est que j'ai mis en place la protection (verouillage d'une feuille) afin d'empecher l'utilisateur d'écrire sur cette feuille.

Je fais tourner ma macro et le verrouillage s'effectue bien, avant d'enregistrer le fichier la macro redeverrouille toute la feuille.

Je me retrouve donc avec le fichier comme au début (non protégé), sauf que la taille du fichier est passée à 5Mo d'un coup.

J'ai supprimé les lignes et colonnes inutiles et la taille repasse à sa taille d'origine.

N'y aurait-il pas un moyen pour éviter cette ausse de taille? un paramètre à activer pour que excel ne garde pas en "mémoire" le verrouillage des cellules, qui a mon avis est la source de ce problème (vu que la suppression des lignes et colonnes fait que le fichier retrouve sa taille d'origine).

Merci d'avance

Cordialement,

Jujel

Bonjour,

Je n'ai pas la moindre idee de la facon dont on peut resoudre ton probleme.

Par contre je suis a la recherche d'une macro permettant le verouillage ou deverouillage d'une feuille en ecriture au lancement d'un Userform (et a son arret).

Ton code m'interesserais donc beaucoup...

Je te donne mon code (extremement bidon):

ActiveSheet.Protect Password:="admin", DrawingObjects:=True, Contents:=True, Scenarios:=True, userinterfaceonly:=True

Cette ligne te permet de protéger ta feuille active avec le mot de passe "admin" et permet l'écriture par une macro!

Pour déverouiller par macro (donc en donnant le mot de passe):

Activesheet.Unprotect ("admin")

A toi de mettre le code au bon endroit dans ta procédure avec ton userform

Ok, merci.

Si la suppression des lignes et colonnes fait que le fichier retrouve sa taille d'origine, tu peux essayer d'affecter une macro a la fermeture de ton classeur qui effectue cette action avant de sauvegarder automatiquement...

avec l'evenement:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

End Sub

Rechercher des sujets similaires à "verouillage feuille taille fichier"