Fonction si

Résolu
bonjours à Tous

comment résoudre par macro le pb

Nous sommes en C6 par exemple
= si(A6= aujoudhui; C$1; rien ne doit se passer)

= si(A6= aujoudhui; C$1; "") efface C6 et ce n'est pas le but de l'opération
= si(A6= aujoudhui; C$1; C6) reference circulaire (pas bon)

merci d'avance

5 réponses

  1. Contributeur
    Histoire de faire réagir Bernado

    https://mon-partage.fr/f/q2gq5FmX/

    2
    1. mille fois merci
      On ne peut pas le faire automatiquement quand on entre la date ? parce que je n'entre la date que le jour meme
      re merci
      0
    2. Contributeur
      @bernardoEspositoOK, mais c'est le genre de spécification à formuler AU DEPART
      un peu de patience, je t'envoie çà...
      0
    3. @michel_mje ne sais pas comment te remercier (viens à la maison ..mais j'habite au maroc)
      Apres quelles hésitations (format de date, position de la copie) ça marche du feu de Dieu

      je vais m'en servir pour d'autres tableaux
      J'ai vu ma question posée plusieurs fois par d'autres depuis 2014 jamais la réponse
      Bravo
      0
  2. Bonjour

    La formule est mal rédigée

    = si(A6=AUJOURDHUI(); C$1; "")

    ce qui veut dire que si la date en A6 est = à celle du pc, on inscrit C1 sinon rien

    Si ce n'est pas le but recherché, alors quel est-il ? (pas mentionné dans la question !!)

    Cordialement
    0
    1. merci de t'etre penché sur la question mais avec cette formule si la réponse est fausse j'efface ce qu'il y avait dans la cellule C6 et le lendemain je veux garder ce qu'il y avait ) Je pense qu'il faut passer par une macro
      0
    2. @bernardoEspositoSi tu veux que C6 marque la valeur de C1 le jour et après la date indiquée en A6 ; cette formule

      =SI(A6<=AUJOURDHUI();$C$1;"")

      Cordialement
      0
  3. Contributeur
    Bonjour

    ta demande est elle valable que pour la celule A6 avec réponse en C6 (=$C$1)

    ou pour la colonne A
    par ex A7 réponse en C7 valeur de $C$1
    A8--->C8
    et jusqu'à quelle ligne ?

    merci d'^tre précis dans ta demande

    0
    1. en effet
      si pour A7 la reponse est vraie C7 prend la valeur de $C$1
      quelle que soit la ligne.
      a mon avis on doit passer par une macro
      Merci pour ton aide
      0
    2. Modérateur
      @bernardoEspositoSalut,

      Coucou Michel_M,

      Comme demandé :
      et jusqu'à quelle ligne ?    
      0
    3. @pijakumerci; mais pas de limite..... mon tableau est sur plusieurs années je le met a jour toutes les semaines depuis 2014 j'en suis à la ligne 245 Je faisais l'operation à la main ... Mais quand c'est ma femme ......elle oublie c'est la raison pour laquelle je voudrais que ce soit automatique
      re merci
      0
    4. Contributeur
      @pijakuBonjour Pijaku

      Content de te relire !

      amicalement
      0
    5. Modérateur
      @michel_mSAlut Michel,

      Tout pareil! ;-)
      Bonne journée
      0
  4. Bonjour,

    Et si tu nous envoyais une copie de ton fichier avec quelques exemples du résultat attendu on pourrait mieux comprendre tes attentes

    Aller dans https://www.cjoint.com/
    Cliquez sur "PARCOURIR" pour sélectionner le classeur ou "FAIRE UN GLISSER DEPOSER" dans la fenêtre ;
    Clic sur le bouton "CREER LE LIEN" ;
    "CLIC DROIT" sur le lien créé "COPIER L'ADRESSE DU LIEN" ;
    Sur le post Clic droit "COLLER".

    ou dans https://mon-partage.fr/

    Cordialement
    0
    1. j'ai qd mm un petit pb si j'essaye avec le bouton

      erreur d'execution "91" quand j'arrive à la deuxième ligne de copie
      "variable objet ou variable de bloc With non definie"

      ????
      alors que sur votre tableau ça fonctionne tres bien

      voici le mien dont j'ai supprimé les parties non essentielles au problème posé
      : https://mon-partage.fr/f/zQlMywvg/
      0