Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : protection de cellule [ Archives Visual Basic / VBA ] (Achi)

jeudi 2 mars 2006 à 18:22:36 | protection de cellule

Achi

Bonjour,

voilà,
j'ai protégé ma feuille excel (outils-protection-protéger la feuille) qui comporte des cellules dans lesquelles j'inscris des valeurs par l'intermédiaire d'un code VBA .

Mais au moment d'exécuter le code ca m'affiche une erreur du style "feuille protégée retirez la protection......"
bref j'ai essayé d'utiliser une instruction ds mon code pour desactiver la protection de la cellule avant d'y inscrire qlq chose et ensuite de reactiver la protection, par:
 
         If Cells(1, 50) < 10 Then
         Range("BY1").Locked = False
         Cells(1, 50) = Cells(1, 50) + 1
         Else
         Cells(1, 50) = 1
         Range("BY1").Locked = True
         End If

mais ca ne marche tjrs pas...
qlq'un saurait-il cmt faire??? Merci
Achi!!!!!

jeudi 2 mars 2006 à 18:39:32 | Re : protection de cellule

nanougat

Bonjour

Il faut déprotéger la feuille et non la cellule

Cordialement



jeudi 2 mars 2006 à 18:40:13 | Re : protection de cellule

Charles Racaud

Membre Club
Salut,

Utilise Unprotect et Protect
TaFeuille.Unprotect
If Cells(1, 50) < 10 Then
  Cells(1, 50) = Cells(1, 50) + 1
Else
  Cells(1, 50) = 1
End If
TaFeuille.Protect

Kenji

Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.

jeudi 2 mars 2006 à 20:17:50 | Re : protection de cellule

Achi

C encore Achi!!
 en fait je ne peux pas protéger ma feuille compléte car g besoin d'écrire dans d'autres cellules...
n'y a t-il vraiment pas un moyen de déverrouiller seulement la cellule ds laquelle mon code écrit puis après de la re-verrouiller??????


jeudi 2 mars 2006 à 20:31:21 | Re : protection de cellule

Charles Racaud

Membre Club
Ben tu peut toujour proteger et déproteger la cellule. Mais il faudras quand même déprotéger la feuille et la reprotéger.
Mais la protection des cellule n'affecte que les modifications faites par l'utilisateur. Tant que la feuille n'est pas protéger, l'utilisateur peut écrir partout, si elle est protéger il peut écrire que dans les cellules non-vérouillers (les cellules sont vérouiller par défaut).

Kenji

Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.

jeudi 2 mars 2006 à 20:42:39 | Re : protection de cellule

Achi

oui je vois ce que tu veux dire Kenji...
mais en fait pour mon appplication j'ai juste besoin de déverrouiller ma cellule le tps que mon code inscrive la valeur à l'interieur puis de la verrouiller juste après...

mais j'arrive pa à trouver la syntaxe pr verrouiller et déverrouiller une cellule!!
c ca qu'il me manque!!


jeudi 2 mars 2006 à 21:22:55 | Re : protection de cellule

nanougat

Bonsoir,

Tu n'as pas besoin de dévérouiller ta cellule si ta feuille est dévérouillée, laisse la ou les  cellules verouillées.

Cordialement


jeudi 2 mars 2006 à 21:26:58 | Re : protection de cellule

Charles Racaud

Membre Club
Mais ton code est bon, c'est bien
Range(
"BY1").Locked = False et Range("BY1").Locked = True
Mais c'est évidant que ca fasse une erreur puisque tu peut pas modifier tant que ta feuille est protéger.
De la protection de la cellule n'affecte pas le code VBA. Donc que ta cellule sois protéger ou non, ton code marchera (a condition que la feuille ne soit pas protéger)
Comme je l'ai dis au précédent post, la protection de la cellule n'affecte que la modification utilisateur.
Donc, tu est obliger de dévérouiller ta feuille, de faire tes changemant et de la re-vérouiller même si c'est pour changer le contenue d'une cellule.

Kenji

Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.

jeudi 2 mars 2006 à 23:28:26 | Re : protection de cellule

Achi

bonsoir,

C bon ca fonctionne j'me suis emmêlé les pinçeaux... vous arrêtiez pas de me le dire mais j'voyais rien... au bout d'un moment je crois qu'il arrêter et se reposer..

Merci ++



Cette discussion est classé dans : code, feuille, cellule, cells, protection


Répondre à ce message

Sujets en rapport avec ce message

Pb bizarroide [ par tedparker ] Bonjour Voila j'ai un souci qui me parait assez irrationnel. Je vous explique: je dirige un classeur Excel que j'ouvre dans ma procédure et ou se tro code vba protection feuille excel [ par arianefurer ] BonsoirLe code VBA fonctionne mais ne retrouve pas le bon mot de passe. Merci de m aiderAriane Problème de Copier/coller avec Protection [ par Tchitchi ] Bonjour tout le monde,J'ai un souci avec un développement que je fais sur Excel 2003 VBA...J'ai une feuille que des utilisateurs doivent saisir que j' simplifier l'imbrication de boucles While [ par monaldinho ] Hello everybody!J'espere que vous allez bien et que vos meninges aussi ! Mon petit soucis est que lorsque je compile mon code, cela met 5minutes avant Probleme pour déchargé une feuille [ par mySQL15 ] Bonsoir a tous donc voici mon problème je veux optimiser un code trouver sur VBF et dans ce code il y a un fichier CLS que vous trouverez ici: http:// Connaitre l'adresse d'une cellule appelee par une fonction [ par colinas ] Bonjour,Ce sujet est le contraire d'un post que j'ai pu voir sur ce site ou il s'agissait de determiner l'adresse de la cellule ou la fonction etait a couleur importer dans une cellule [ par patbl ] bonjour,j'ai crée un fichier avec une feuille semaine puis 10 feuilles (a;b;c;d;e;f;g,h,i,j) comportant des couleurs, j'aimerais trouver un code me pe Erreur 13 résistante [ par Nulll ] Bonjour,Je développe une application sur Excel avec comme interface des formes et évidemment du VBA, L'utilitaire peut  RAZ (Remettre les formulaires compter [ par renaud97434 ] bonjour, je viens de m'inscrire sur le forum et débute la programmation en VBA.je recois un message d'erreur quand je tape le code suivant.ce code ser Ecriture t mise en page de access vers excel [ par nsolal ] Bonjour, Je dois à partir d'une table Access, ajouter une feuille Excel dans un classeur précis.Cela parait très simple mais on m'a posé des contraint


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.