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 :

Locker une cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 27
    Par défaut Locker une cellule
    Bonjour tout le monde

    voici mon problème: depuis mon code vba sachant que la feuille active c'est la feuille:Cost j'essaie de locker une cellule dans une autre feuille Price en faisant ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Price").Range(Cells(4, depart), Cells(4, depart + 2)).Locked = True
    Mais il m'affiche une erreur cette ligne ne peut être executée que si la feuille Price est selectionne

    y a t il un moyen d'executer cette ligne sans selectionner la feuille

    merciiiiiiiiiiiiiiiii

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut
    Bonjour,

    Je pense que tu dois avoir un autre problème. Quelque soit la feuille sur laquelle tu es, cette macro doit marcher. j'ai fais un test en rentrant la macro ci-dessous : ça me verrouille les cases sélectionnées que je sois sur la feuille Price, Cost ou une autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub locked()
    Sheets("Price").Range("B3:C4").locked = True
    End Sub
    Cordialement

    PS : clique sur la balise code quand tu écris un message quand tu veux rentrer un programme (voir faq du forum)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 27
    Par défaut
    Merci pour ta réponse mais c'est vrai quand on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Price").Range("B3:C4").locked = True
    ça marche mais quand on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Price").Range(Cells(4, 18), Cells(4, 18 + 2)).Locked = True
    ne marche pas
    je ne sais pas comment le remplacer

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    Une piste parmi d'autres:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With Sheets("Price")
      .Range(.Cells(4, 18), .Cells(4, 18 + 2)).Locked = True
    End With
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. focus dans une cellule d'une JTable
    Par coil dans le forum Composants
    Réponses: 5
    Dernier message: 07/07/2010, 17h15
  2. Réponses: 3
    Dernier message: 01/12/2003, 13h14
  3. capter l'evenement clic sur une cellule d'un string grid
    Par lasconic dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/06/2003, 10h51
  4. Récupérer la couleur d'une cellule excel par Delphi
    Par teamsebracing dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 05/06/2003, 14h50
  5. [VBA-E] Fonction sum() dans une cellule
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/12/2002, 10h18

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