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

Excel Discussion :

Bloqué ou non l'écriture d'une cellule suivant une cellule voisine


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Bloqué ou non l'écriture d'une cellule suivant une cellule voisine
    Bonjour,

    Commençant à m'intéresser à VBA,

    J'essaie de bloqué l'écriture d'une cellule par rapport à une cellule à voisine.
    Cette cellule voisine contient une formule RECHERCHEV qui recherche dans une matrice l'endroit où on est dans mon Ouvrage d'Art.

    EX: Dans ma cellule voisine qui est au dessus j'ai une pile nommé P1
    Dans ce cas là, je veux avoir la possibilité de rentrer ses coordonnées.

    Dans l'autre cas, si dans ma cellule voisine je ne suis pas dans une pile j'aimerais bloqué l'usage de la cellule.

    Merci d'avance,

    Cordialement.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Si je comprends bien, la cellule que vous cherchez à bloquer est votre cellule de référence pour votre RechercheV. Dans ce cas, le plus simple est d'asservir votre cellule à une liste de validation. En clair, dans une partie de votre fichier, vous listez tous les ouvrages Piles dont vous avez besoin pour vos calculs et vous nommez la zone ainsi définie ListeDesPiles (voir la diapo jointe).

    Puis pour chaque cellule Pile, avec le menu d'Excel Données, Validation des données, Validation de données vous choisissez Validation par Liste et vous coller le nom de la zone précédé d'un = comme le montre la diapo.

    Diapo pile

    Cordialement.
    Dernière modification par Invité ; 14/06/2013 à 11h42.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci tout d'abord pour la réponse qui m'a aussi aidé. Mais je me suis mal expliquer.

    J'ai joint une image pour mieux visualiser.

    Dans mon image exemple, je voudrais bloqué ma cellule sélectionné (bleu) si elle n'appartient pas à une pile nommé (cellule du dessus grise)

    cordialement.
    Images attachées Images attachées  

  4. #4
    Membre expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 512
    Points : 3 095
    Points
    3 095
    Par défaut
    Citation Envoyé par WinstonChurchill Voir le message
    Dans mon image exemple, je voudrais bloqué ma cellule sélectionné (bleu) si elle n'appartient pas à une pile nommé (cellule du dessus grise)
    Bonjour

    Moi je ne ferai pas de VBA, mais une validation dans la cellule bleue qui empêche de saisir si la grise n'est pas remplie.

    Méthode :
    Se mettre sur la cellule bleue (F18) / Données / Validation des données / Dans Autorisé choisir : Personnalisé / Dans Formule saisir : =F17<>"" / Dans l'onglet Alerte d'erreur, taper le texte du genre "Vous ne pouvez pas saisir, car il n'y a pas de pile nommée".

    Bonne journée

    Pierre

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je pense qu'avec une procédure événementielle sur la feuille contrôlant la saisie sur la cellule ça peut le faire.

    Pouvez-vous mettre en ligne un fichier correspondant juste au vidage d'écran ? Cela m'évitera de faire le formatage.

    Cordialement.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Pierre Dumas Voir le message
    Bonjour

    Moi je ne ferai pas de VBA, mais une validation dans la cellule bleue qui empêche de saisir si la grise n'est pas remplie.

    Méthode :
    Se mettre sur la cellule bleue (F18) / Données / Validation des données / Dans Autorisé choisir : Personnalisé / Dans Formule saisir : =F17<>"" / Dans l'onglet Alerte d'erreur, taper le texte du genre "Vous ne pouvez pas saisir, car il n'y a pas de pile nommée".

    Bonne journée

    Pierre
    Pierre a raison et c'est plus simple.

    Par contre, en regardant le 1er tableau, c'est en fonction de la cellule C18 que la saisie doit être possible ou non en fonction des cas prévus dans la matrice des piles en N3:T7.

    Cordialement.

Discussions similaires

  1. [XL-2010] Filtrer une feuille suivant plusieurs cellules d'une autre feuille
    Par Luka_W dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/01/2015, 01h05
  2. Réponses: 5
    Dernier message: 27/02/2014, 13h09
  3. Réponses: 2
    Dernier message: 13/04/2012, 21h18
  4. Réponses: 4
    Dernier message: 15/10/2009, 14h33
  5. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 14h35

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