IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Verrouiller une ligne après saisie contre la modification


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Eleveur caprin
    Inscrit en
    Juillet 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Eleveur caprin

    Informations forums :
    Inscription : Juillet 2007
    Messages : 146
    Par défaut Verrouiller une ligne après saisie contre la modification
    Bonjour à tous,

    Je viens vers vous car j'ai un petit problème très embêtant que j'aimerai résoudre. J'ai beau regarder sur tous les sites et vidéos, je ne trouve pas mon bonheur. On donne la possibilité de bloquer une cellule mais pas une ligne complète. Impossible de trouver la combinaison en VBA. N'étant pas une experte, loin de là, je nage.
    Je m'explique:

    J'ai un tableau partant de la colonne A jusqu'à BP ou je saisie des montants, à la fin de l'année j'ai environ 700 lignes au total voir plus en fonction des années.

    Je voudrai pouvoir insérer une case à cocher en colonne BQ (ou autre chose), et que si celle ci est "Cochée", toute la ligne de A à BP soit verrouillé contre toutes modifications sans pour autant m'empêcher de saisir une nouvelle ligne en dessous. J'aimerai avoir aussi l'opportunité de pouvoir modifier cette ligne si cas de force majeur (= si case décochée alors demande du mot de passe et alors ligne déverrouillée et modifiable? ...)

    J'ai essayé avec la protection de la feuille mais c'est très contraignant à chaque saisie de ligne. Etant plusieurs à contrôler certaines factures, certaines données peuvent disparaitre et bonjour le travail pour retrouver les données disparues sur autant de ligne.

    Merci par avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    On donne la possibilité de bloquer une cellule mais pas une ligne complète.
    La ligne d'une feuille d'excel, n'est jamais qu'une suite de cellules se trouvant sur cette même ligne
    Exemple de code pour verrouiller les cellules des colonnes B à K de la ligne 3 de la feuille dont la propriété CodeName est Feuil1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     Dim rn As Long
     rn = 3
     With Feuil1
     .Range(.Cells(rn, 2), .Cells(rn, 11)).Locked = True
     End With
    Exemple pour verrouiller la ligne 3 complète
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim rn As Long
    rn = 3
    With Feuil1
    .Rows(rn).Locked = True
    End With
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/02/2010, 17h01
  2. Réponses: 11
    Dernier message: 17/03/2007, 20h17
  3. Sauter une ligne après un JLabel
    Par DefmY dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 12/05/2006, 10h09
  4. VBA EXCEL - Sélection d'une ligne suivant saisie
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 48
    Dernier message: 15/11/2005, 17h41
  5. Retrouver le nom d'un utilisateur qui a verrouillé une ligne
    Par Laurent Dardenne dans le forum Administration
    Réponses: 24
    Dernier message: 18/09/2004, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo