Formule dans "Format de cellule"

Résolu
écureuyl Messages postés 43 Statut Membre -  
écureuyl Messages postés 43 Statut Membre -
Bonjour,

Voici mon problème :
- J'aimerais que la cellule dans lequel je rentre "08/04/2016" affiche "S15"
Autrement dit : j'aimerais que l'utilisateur entre dans la cellule la date mais que la cellule affiche le n° de semaine associé

Contraintes (oui je suis pénible) :
- La cellule doit bien contenir une date dans le sens ou j'utilise cette date ensuite.
- Je ne peux pas ajouter de colonne
- Dans l'absolue je ne veux pas mettre de formule dans cette cellule.

Pour imager :
- En fait, il faudrait que je puisse mettre un "format de cellule" du genre NO.SEMAINE(<cellule>;2)

Est-ce possible ? Avez vous des idées ?

Merci la communauté !

2 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Deux idées
    http://www.cjoint.com/c/FDii6oA6xuq

    Cdlmnt
    0
    1. écureuyl Messages postés 43 Statut Membre 3
       
      Bonjour,

      Nickel pour la deuxième idée ! Merci

      Pour aller plus loin, je ne maitrise pas la mise en forme de cellule avec VBA, est-ce qu'il serait possible d'ajouter un "S" devant le numéro de semaine retourné ? (Avoir "S14" plutôt que "14") ??

      Merci pour ta réactivité
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Essaies ceci

    ' cette partie formate une date en n° de seamine en colonne F
    If Not Intersect(Target, Columns(codada)) Is Nothing Then
    Target.NumberFormat = Format(Target, "ww", vbMonday, vbFirstFourDays)
    Target.NumberFormat = """S """ & Target.NumberFormat
    End If

    Cdlmnt
    0
    1. écureuyl Messages postés 43 Statut Membre 3
       
      Parfait.

      Encore merci
      0