Dans une macro obtenir le jour d'une date

Résolu
moneyshop Messages postés 8 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour
voici le formule qui fonctionne dans une cellule excel

=CHOISIR(JOURSEM(AUJOURDHUI());"dimanche";"lundi";"mardi";"mercredi";"jeudi";"vendredi";"samedi")
je veux l’intégrer dans une macro journalière et la valider chaque jour.
je n'arrive pas avec la formule
ActiveCell.FormulaR1C1 = "=CHOISIR(JOURSEM(AUJOURDHUI());"dimanche";"lundi";"mardi";"mercredi";"jeudi";"vendredi";"samedi")"
quelqu'un pour me dire ce qu'il faut ajouter?
merci a tous

3 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    regarde comme cela
    ActiveCell.FormulaR1C1 = _
    "=CHOOSE(WEEKDAY(TODAY()),""dimanche"",""lundi"",""mardi"",""mercredi"",""jeudi"",""vendredi"",""samedi"")"

    et pourquoi passes tu par créer une formule alors que tu pourrais directement afficher le jour avec
    ActiveCell = Choose(Weekday(Date), "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi")

    0
  2. moneyshop Messages postés 8 Statut Membre
     
    merci mike-31
    j'avais essayé la double "" mais j'oublie toujours qu'il faut parfois utiliser l'anglais "today"
    bonne journée
    0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Salut Mike, ça faisait longtemps que l'on s’était pas croisé :! ;o)

    pourquoi utiliser "choose" ?

    en excel
    =TEXTE(JOURSEM(AUJOURDHUI());"jjjj")
    avec vba
    ActiveCell = Format(Weekday(Date), "dddd")

    0
    1. moneyshop Messages postés 8 Statut Membre
       
      bonjour michel
      en effet c'est plus simple et plus propre je vais voir si c'est valable sous excel 97
      c'est vrai ca date un peu mais j'ai beaucoup de macro qui marchent et je ne voudrai pas tout refaire
      0
    2. moneyshop Messages postés 8 Statut Membre
       
      et ca marche je n'avais pas besoin de réinventer la roue lol
      merci
      0
    3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Salut Michel,

      Oui je me fait plus discret sur le forum et pour revenir à la formule j'ai simplement actualisé la formule du demandeur et avancé qu'on pouvait sélectionné directement le jour sans aller plus loin mais ta proposition est plus propre.
      Bonne fin de journée à toi
      0