VBA avoir un code qui sache changer de ligne
Résolu
guerando
Messages postés
364
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai un tableau qui est rempli par une personne non administrative. je voudrai pouvoir proteger ma ligne une fois qu'elle a été saisie, par exemple par une macro :
Le probleme c'est qu'elle désigne la ligne 7, mais aprés je vais vouloir que la macro se fasse sur la ligne 8 puis 9 etc... comment puis je faire ? (je ne suis pas une pro de la vba ... loin de là)
Merci de votre aide
Bonne soirée
j'ai un tableau qui est rempli par une personne non administrative. je voudrai pouvoir proteger ma ligne une fois qu'elle a été saisie, par exemple par une macro :
Sub verouiller_une_ligne() ' ' verouiller_une_ligne Macro ' Déproteger la feuille Format de cellule pour la ligne, décocher verouiller Proteger la feuille ' ' Touche de raccourci du clavier: Ctrl+Shift+Z ' ActiveSheet.Unprotect Range("C7:H7").Select Selection.Locked = True Selection.FormulaHidden = False ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub
Le probleme c'est qu'elle désigne la ligne 7, mais aprés je vais vouloir que la macro se fasse sur la ligne 8 puis 9 etc... comment puis je faire ? (je ne suis pas une pro de la vba ... loin de là)
Merci de votre aide
Bonne soirée
A voir également:
- VBA avoir un code qui sache changer de ligne
- Changer dns - Guide
- Code ascii - Guide
- Partage de photos en ligne - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
6 réponses
Bonjour,
En résumer vous désirez que la feuille soit protégée à l’ouverture du classeur et en suite pour modifier une plage (Bx :Ex) ou entrer une nouvelle ligne il faut cocher la case correspondante ….
Merci du retour.
En résumer vous désirez que la feuille soit protégée à l’ouverture du classeur et en suite pour modifier une plage (Bx :Ex) ou entrer une nouvelle ligne il faut cocher la case correspondante ….
Merci du retour.
bonjour Le Pingou,
non en fait, à la base oui la feuille est protégée : ce qui ne verrouille que les cellules cochées verrouillées dans format de cellule (les lignes "comptables" ne sont pas cochées verrouillées), j'ai besoin que lorsque on clic au bout de la ligne (cocher, cliquer ou n'importe quoi qui permettrait la manip) l'ensemble de la ligne serait selectionnée : déproteger la feuille ; clic droit sur la selection de la ligne format de cellule / verrouillée ; proteger la feuille.
Permettant ainsi au technicien de continuer la saisie d'information sur une ou des nouvelles lignes et une fois que le comptable à traiter l'info, le comptable grace à cette macro vient proteger ces nouvelles lignes (empechant les modifs de la part du technicien)
https://www.cjoint.com/c/HJtlYcxyVyl
non en fait, à la base oui la feuille est protégée : ce qui ne verrouille que les cellules cochées verrouillées dans format de cellule (les lignes "comptables" ne sont pas cochées verrouillées), j'ai besoin que lorsque on clic au bout de la ligne (cocher, cliquer ou n'importe quoi qui permettrait la manip) l'ensemble de la ligne serait selectionnée : déproteger la feuille ; clic droit sur la selection de la ligne format de cellule / verrouillée ; proteger la feuille.
Permettant ainsi au technicien de continuer la saisie d'information sur une ou des nouvelles lignes et une fois que le comptable à traiter l'info, le comptable grace à cette macro vient proteger ces nouvelles lignes (empechant les modifs de la part du technicien)
https://www.cjoint.com/c/HJtlYcxyVyl
Bonjour,
Selon votre explication, c'est la personne (le comptable) qui coche ou décoche la case donc elle doit avoir un mot de passe pour pouvoir le réaliser. Est-ce bien cela?
Selon votre explication, c'est la personne (le comptable) qui coche ou décoche la case donc elle doit avoir un mot de passe pour pouvoir le réaliser. Est-ce bien cela?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici un fichier ce sera peut etre plus facile pour l'expliquation
il faudrait une macro qui leve la protection de la feuille, puis selectionne les cellules de B à E sur la ligne correspondant à la case que l'on vient de cocher, puis format cellule et cocher "verrouiller" puis proteger la feuille (Revision) = permettant ainsi aucune modification sur la ligne. Le must serait que si l'on décoche la case ca soit l'effet inverse (pour modifier par exemple l'information sur la ligne)