Bonjour le forum,
J'ai un petit souci.
J'utilise un code pour colorer la cellule sélectionnée en rouge et ça fonctionne très bien.
Par contre, dès que j'utilise le bouton "Supprimer", j'ai une erreur "1004" et tout est bloqué.
Merci de votre aide.
Bon après-midi.
Cordialement.
David.
Bonjour,
Cela semble arriver après une suppression de ligne.
Dans la suppression de ligne tu finis par protéger la feuille active.
Je ne crois pas que tu puisses modifier les FormatConditions si la feuille est protégée.
Bonjour job75, Dudu2,
Je me suis aperçu que le bouton "Insérer ligne" avait le même souci.
Pouvez-vous m'aider à corriger la macro?
Merci de votre aide.
Bonne journée.
Cordialement.
David.
En effet, la feuille STOCK est protégée à l'ouverture, il faut croire qu'il y a une raison.
Mais je dirais qu'elle est "bien" protégée compte tenu de ce qui est fait dans le Sub Worksheet_SelectionChange(), c'est à dire du FormatConditions.
C'est dans le Sub SupprimerLignesSélection() qu'elle est "mal" protégée, ne reprenant pas l'option AllowFormattingCells:=True.
D'ailleurs:
1 - Il n'y a pas de cohérence dans les .Protect qui tantôt utilise 2 options, tantôt 1 seule et tantôt aucune.
2 - La déprotection / protection ne tient pas compte de savoir si la feuille est initialement protégée ou pas.
3 - Dans le Sub SupprimerLignesSélection() c'est le chaos complet avec les .UnProtect et .Protect cités à différents endroits, avec un mot de passe tantôt en dur et tantôt en variable.
Et oui, UserInterfaceOnly. Bien joué !
Je pense pas assez à l'utiliser celle-là. Bien pratique.
Du coup tous les autres UnProtect / Protect sont inutiles non ?
Bonjour job75, Dudu2, le forum,
Je reviens vous demander de l'aide, je vais sur une ligne (ex : jambon) je clique droit, puis je clique sur "insérer produit" j'ai une erreur "400"!
Merci de votre aide.
Bonne journée.
Cordialement.
David.