Extraire jour du mois

Résolu
lafelouque Messages postés 6 Statut Membre -  
lafelouque Messages postés 6 Statut Membre -
Bonjour,

je cherche a extraire le jour du mois pour pouvoir l'intégrer dans une macro qui va chercher la colonne correspondante a cette date afin d'y copier ou prelever des données
J'ai essayé
=AUJOURDHUI()-DATE(ANNEE(AUJOURDHUI());1;0)-151 qui fonctionne tres bien dans le tableau mais pas pas dans la macro ou on me dit

Sub vins_boissons()
' vins_boissons Macro
Dim iJour As Integer
iJour =AUJOURDHUI()-DATE(ANNEE(AUJOURDHUI());1;0)
End Sub

erreur de syntaxe

merci pour votre aide

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    iJour = Day(Now())

    bonne suite
    0
    1. lafelouque Messages postés 6 Statut Membre
       
      encore merci pour day()
      mais j'ai un Pb avec month(now())
      qui ne trouve pas la page d'une feuille intitulée Mois(6)
      avec
      iMois= Month(now())
      sheets ("Mois(iMois)").select
      ou est l'erreur
      bon dimanche
      0
    2. lafelouque Messages postés 6 Statut Membre
       
      j'ai trouvé et a priori le pb est récurent sur la toile
      il suffisait de concaténer
      Sheets("Mois(" & iMois & ")").Activate

      Si cela peut aider !!
      0
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    En VBA les codes sont en anglais
    AUJOURDHUI c'est DATE, ANNEE c'est YEAR, MOIS c'est MONTH etc

    Essaie cette formule :

    =DatePart("y", Date(), vbMonday, vbFirstFourDays)

    Cdlmnt
    0
  3. lafelouque Messages postés 6 Statut Membre
     
    je me doutais que c'était simple et pourtant ..j'ai passé pas mal de temps sur la toile à chercher

    merci

    vous m'avez retiré une belle épine du pied
    0
  4. foo
     
    Bonjour
    tu peux faire aussi comme ca

    VarJour = Format(Now, "dd")
    VarMois = Format(Now, "mm")
    VarAn = Format(Range("A6"), "yyyy")

    A+

    Maurice
    0