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 :

Verrouiller une cellule (qui contient une liste) si j+30


Sujet :

Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Points : 19
    Points
    19
    Par défaut Verrouiller une cellule (qui contient une liste) si j+30
    bonjour,

    Très novice avec excel 2010. Je n'arrive pas à trouver la formule adéquate.

    J'ai par exemple de A1 à A20 une liste par cellule (contentant: "de vide à 10")

    Nous avons au boulot un objectif à atteindre ( en fait on envoie un contrat et il doit revenir dans les 30 jours max du jour de l'envoie)

    Nous pouvons modifier cette liste si un contrat est revenu dans les 30 jours:

    Exemple:

    le 25 Avril j'envoie pour un client 5 contrats. (Aujourd'hui nous sommes le 21 Mai) aujourd'hui je vois que les contrats sont revenu dans donc la colonne A je peux choisir dans la cellule avec la liste le chiffre 5.

    Mais si par exemple le 26 Mai je veux la modifier, j'aimerais que ce ne soit pas possible pour ne pas fausser les chiffres (résultats d'équipe).

    j'ai une date référence car la fiche journalière. je reproduirais votre formule pour toute les dates du 1 au 31 de chaque mois.

    Vous comprennez?

    Pouvez-vous m'aider? J'ai founi des h sur google et ici j'ai fais des recherches. Je n'ai rien trouvé qui parle du problème identique au mien.

    D'avance merci de votre aide,

    Michael

  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
    12 922
    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 : 12 922
    Points : 28 908
    Points
    28 908
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    S'il s'agit d'empêcher l'introduction d'une valeur dans une cellule si la date du jour est supérieure de 30 jours par rapport à la date placée en A2, il suffit de placer le code ci-dessous dans la validation de données (Option Personnalisé)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =ET(A2>0;AUJOURDHUI()<=A2+30)
    Par contre s'il s'agit d'empêcher l'encodage dans une liste qui provient elle même de la validation de données il faudra passer par une procédure VBA.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Points : 19
    Points
    19
    Par défaut salut
    merciiiii

    j essaie ca et te dis quoi.

    Car j'avoue ne pas avoir bien compris la seconde partie de ton message. Tu as parlé en terme trop technique

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 922
    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 : 12 922
    Points : 28 908
    Points
    28 908
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je voulais dire que d'après ton message
    J'ai par exemple de A1 à A20 une liste par cellule (contentant: "de vide à 10")
    ll semblerait que tu aies placé une liste par Validation de données dans les cellules de la plage A1:A20 et donc si j'ai bien compris ce message, pour empêcher de sélectionner cette liste si la date est dépassée, il faudra passer par un codage en VBA (Macro)

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Points : 19
    Points
    19
    Par défaut
    salut,

    Merci beaucoup de ton aide.

    En effet cela ne fonctionne pas.

    je ne suis pas un pro d excel et donc encore moins programmeur.

    Que puis-je faire dans ce cas pour le codage VAB?

    Bien à toi,

    Michael

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Points : 19
    Points
    19
    Par défaut
    voici le fichier.

    Ce qui est a verrouiller ce trouve en A4 - A18 jusque R4 - R18

    La date étant en A3.

    Les dates on peut y avoir accès car selon les mois (week end) ca change. et l'agent doit pouvoir mettre la date du jour.

    test hit rate.xlsx

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Points : 19
    Points
    19
    Par défaut
    Bonjour tout le monde.

    quelqu'un sait il me fournir le code VBA (macro) svp?

    Pour que une fois la date j+30 passée, les date se trouvent sur la gauche du tableau ( attention les dates vont changer les seront indiquée toutes meme les we. donc 31 dates) on ne puisse plus rien changer aux cellules.

    Apparement c est un language VAB car les cellules du tableau contiennent déja une validation de données.

    D'avance merci.

    PS: le fichier excel se trouve dans le poste précédent.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 44
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par micnac Voir le message
    Bonjour tout le monde.

    quelqu'un sait il me fournir le code VBA (macro) svp?

    Pour que une fois la date j+30 passée, les date se trouvent sur la gauche du tableau ( attention les dates vont changer les seront indiquée toutes meme les we. donc 31 dates) on ne puisse plus rien changer aux cellules.

    Apparement c est un language VAB car les cellules du tableau contiennent déja une validation de données.

    D'avance merci.

    PS: le fichier excel se trouve dans le poste précédent.
    J'ai été mettre le poste dans la partie VAB car la réponse se trouve la bas. Et surtout l'aide

    encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/05/2015, 09h11
  2. Verrouiller une cellule (qui contient une liste) si j+30
    Par micnac dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 27/05/2014, 14h12
  3. Supprimer une cellule qui contient une information
    Par florianc31 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 13/02/2013, 11h26
  4. Réponses: 0
    Dernier message: 04/08/2010, 14h02
  5. comment afficher une cellule qui contient une formule, dans textbox
    Par cali59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2009, 00h07

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