Je cherche une MFC excel 2007 ou macro

jouayria1 Messages postés 37 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je me trouve confronter à un problème, de mise en forme conditionnel,

a partir d'une date défini, je veu avoir sur une ligne la date un jour par semaine et juste au dessus avoir le mois correspondant,ça je sais faire

je veut mettre une MFC sur la ligne des mois mais je n'arrive pas

voir fichier joint pour mieux comprendre

http://dl.free.fr/getfile.pl?file=/DyOfi93X

Si possible de le faire avec MFC (le top pour moi), si non avec une macro lié à un bouton

Merci d'avance

16 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    une question d'abord:

    Arrivez vous à comprendre ce que vous avez écrit dans votre fichier???
    je pense qu'il faudrait revoir vos explications, voir placer des exemples des résultats que vous espérez!

    à vous lire

    crdlmnt
    0
  2. mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
     
    C'est vrai Vaucluse que les explications sont plutôt confuses dans le fichier.

    De ce que j'ai compris de la 2eme solution recherchée (ligne 25 de votre fichier), vous pouvez écrire les formules suivantes :
    en E25 : =CHOISIR(MOIS(E17);"Jan";"Fev";"Mars";"Avril";"Mai";"Juin";"Juillet";"Août";"Sept";"Oct";"Nov";"Dec")
    et en E26 :
    =SI(MOIS(F17)=MOIS(E17);"";CHOISIR(MOIS(F17);"Jan";"Fev";"Mars";"Avril";"Mai";"Juin";"Juillet";"Août";"Sept";"Oct";"Nov";"Dec"))
    Vous copier ensuite la formule en E26 sur les cellules adjacentes

    Il faudrait nous expliquer ce que vous souhaitez comme MFC parce que ce n'est pas évident d'après votre demande.

    Michel
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re bonsoir
    je ne vois pas très bien le rapport avec une MFC
    en attendant
    en A16:
    =A1 non, ce n'est pas ça que vous voulez?
    pour avoir les noms de mois à la place des N°:
    modifier votre formule en D22comme suit
    =SI(ESTERREUR(SI(MOIS(C23)=MOIS(D23);"";D23));"";SI(MOIS(C23)=MOIS(D23);"";D23))
    il faudra élargir vos colonnes:
    format de cellule / Personnalisé/ et entrez dans la case type:
    mmmm
    la cellule renvoie la date, mais seule le mois s'affiche.

    je ne comprend pas ce qui correspond à votre phrase en ligne 30:
    pour les dates en ligne 23/ ligne 6
    alors qu'il n'y a pas de date en ligne 6????

    a demain pour ce qui me concerne.

    crdlmnt

    Ps je crois comprendre avec un peu de recul, que vous voulez obtenir en ligne 6 ce que vous avez montré en ligne 23....
    mais où est le problème puisque vos formules fonctionnent?

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      J'ajoute car je crois que je viens de comprendre (il a fallut un peu de temps!)

      sélectionnez le champ D6:AP6
      mise en forme conditionnelle / formule:
      =$A$1>0
      cliquez sur format et formatez comme vous l'entendez (remplissage et bordure)

      sélectionnez ensuite D7:AP13
      même opération même formule avec un formatage des bordures.

      Peut être est ion bons, cette fois.
      crdlmnt
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    regarde en D4 cette formule pour les mois
    =SI(A1<>"";MOIS(A1);"")

    en E4
    =SI(A1<>"";D3+1;"")

    etc ...
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  6. jouayria1 Messages postés 37 Statut Membre 7
     
    Merci pour ta réponse

    j'ai essayer ta proposition mais ça ne marche pas

    par contre je viens de trouver ça comme solution

    http://dl.free.fr/getfile.pl?file=/NQatorgT

    Il me reste plus qu'a transformer les chiffres des mois 9 - 10 - 11 ... en Sept - Oct - Nov sans changer la taille des colonnes
    même si ça déborde sur la cellule d'accoté c'est pas grave vu qui à pas de bordure
    Merci
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pour avoir les mois en abrègé, même principe que celui proposé précédemment ici,(message 4) soit pour mémoire:
      1°)modifier la formule pour obtenir la date au lieu du mois (D23 au lieu de MOIS(D23)
      =SI(ESTERREUR(SI(MOIS(C23)=MOIS(D23);"";D23));"";SI(MOIS(C23)=MOIS(D23);"";D23))

      format de cellule / Personnalisé/ et entrez dans la case type:

      mmmm pour avoir le nom complet
      mmm pour avoir l'abrégé
      mm pour avoir le N°
      la cellule renvoie la date, mais seul le mois s'affiche.

      mais dans tous les cas, le texte ne débordera pas dans la cellule d'à coté puisqu'elle est occupée par une formule.
      bonne chance
      crdlmnt
      0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re j'avais mal évalué ta demande, je viens de comprendre et te prépare la formule
    0
  8. jouayria1 Messages postés 37 Statut Membre 7
     
    c'est vraiment super merci

    c'est dommage que ça peut pas déborder

    vous pansez que avec une macro c'est possible de fusionner les cellule qui contiens le même mois et de garder le nom du mois (SEPT ...)

    Merci
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Par macro sans doute mais ça risque de poser pas mal de problèmes aux changements de dates, puisque les "fusions" ne sont pas les mêmes. Dans tous les cas ce type de macro n'est pas dans ma compétence!!!
      mais il y a des spécialistes sur CCM, pas de soucis
      Autrement,peut être une autre option:
      augmenter la ligne des mois en hauteur et placer les textes en vertical.
      Les formules marchent aussi comme ça :-)
      crdlmnt
      0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Vaucluse que je salue, ta donné une formule juste avant mon dernier post,

    Autrement en C5, essaye cette formule
    =SI(A1<>"";DATE(ANNEE(A1);MOIS(A1);JOUR(A1));"")

    En D5 cette formule que tu incrémente vers la droite

    =SI(C5<>"";DATE(ANNEE(C5);MOIS(C5);JOUR(C5)+7);"")

    Pour les mois ça vient

    0
  10. jouayria1 Messages postés 37 Statut Membre 7
     
    ça ne marche pas vraiment comme je le souhaite
    je crains une voie sans issue

    Mais déjà ça répond à plus de 80 % de mon attente

    Merci à vous
    0
  11. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Excel a réponse à tout il suffit de comprendre sinon il y a encore le VBA
    regarde ton fichier et on en reparle demain

    https://www.cjoint.com/?AJjxAGrOUCY
    0
  12. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    deux exemples avec mise en forme conditionnelle de la ligne 4,
    le premier exemple initialise les lignes 4 et 5 en fonction de la date saisie en A1

    https://www.cjoint.com/?AJknrc7Cb5v

    le second initialise les lignes 4 et 5 à partir du 1er samedi du mois saisi en A1 quelque soit le jour

    https://www.cjoint.com/?AJknrPeCrwq
    0
  13. jouayria1 Messages postés 37 Statut Membre 7
     
    bonjour

    Merci à vous tous,
    Merci Mike-31

    c'est super

    je lance un appel pour faire apparaître les noms des mois a la place des chiffres, dans la ligne 4, ça serais vraiment super

    encore un grand merci à vous

    Je garde une la discutions ouverte encore un peux avant de mettre Résolu
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      je pensais que vous aviez une solution ici:
      https://forums.commentcamarche.net/forum/affich-23360280-je-cherche-une-mfc-excel-2007-ou-macro en complément, deux solutions ici à partir du fichier proposé par Mike:
      voir feuille 2 la solution citée ci dessus
      et feuille 2 (2) la solution avec une liste des mois tels que vous souhaitez les écrire. C'est au choix selon ce que vous placez comme texte dans la colonne AV de AV1 à AV12
      http://www.cijoint.fr/cjlink.php?file=cj201110/cijyyzfwHe.xls

      à vous de voir. C'est à peut près tout ce que l'on peut vous proposer, du moins sans macro..

      crdlmnt
      0
  14. jouayria1 Messages postés 37 Statut Membre 7
     
    ça répond vraiment à ce que je veux

    Merci infiniment
    0
  15. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Tu n'as pas besoin de colonne supplémentaire pour afficher le mois, un simple formatage de la cellule mmm fait l'affaire et la cellule garde son aspect alphanumérique qui peut être reprise pour des calculs ou autre.
    dans ma précipitation une erreur s'est glissée dans la cellule C5

    https://www.cjoint.com/?AJkuJ5aDEOH

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0