Petite aide vba

Résolu/Fermé
colas31 Messages postés 135 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 21 décembre 2010 - 29 janv. 2009 à 15:13
colas31 Messages postés 135 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 21 décembre 2010 - 2 févr. 2009 à 09:38
Bonjour,

J'ai un dilem, il faut que je protege une feuille exel afin que les utilisateurs ne supprime pas de ligne, mais je veux quand même pouvoir supprimer des lignes via le code, or cette feuille est protégee, y a t'il un moyen de contourner le probleme? ou de n'autorisé que le code a supprimer des ligne ?

Merci

6 réponses

Bonjour

Tout simplement tu déverrouilles la protection dans ton code(worksheet.unprotect()), puis tu supprimes tes lignes et tu remets la protection (worksheet.protect())
1
colas31 Messages postés 135 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 21 décembre 2010 21
30 janv. 2009 à 10:20
Ha merci bien.
Trop ca marche super, je connaissais pas :p.

BOn sauf que je fait ca dans une boucle donc pas mal de superposiiton d'image inutile mais c'est correct.

ciao
0
Tu peux aussi arrêter la mise à jour de l'écran au début de ta fonction et la remettre à la fin
Avec application.screenupdating=true ou false
0
colas31 Messages postés 135 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 21 décembre 2010 21
1 févr. 2009 à 16:48
Merci bien je testerais ca lundi au boulot ^^
0
colas31 Messages postés 135 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 21 décembre 2010 21
2 févr. 2009 à 08:07
Merci a vous deux, j'ai résolu mes problèmes ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
toto et toto sont heureux d'avoir pu t'aider.
0
colas31 Messages postés 135 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 21 décembre 2010 21
2 févr. 2009 à 09:38
Ha oué oups, pas fait attention que c'etait le même toto ^^ c'est le matin faut dire, donc pas très reveillé lol
0