Définir l’année en cours

Résolu
blalaa Messages postés 171 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour

pour avoir l’année en cours j'ai utilisé cette fonction, sauf' que il y a une erreur qui safiche a lexcution du code

message d"erreur :erreur de compilation :argument non facultatif

voici mon code

Sub gg()

Dim annee_en_cours As Integer

annee_en_cours = year(Now)
annee_suivante = annee_en_cours + 1

End Sub


svp si vous avez une réponse a ce problème, merci bien de me débloquer de cette situation

3 réponses

  1. M-12 Messages postés 1349 Statut Membre 285
     
    Bonjour,
    Mise à part "annee_suivante" non déclaré, il n'y a pas de problème

    Sub gg()
      Dim annee_en_cours As Integer
      Dim annee_suivante As Integer
      
      annee_en_cours = Year(Date)
      annee_suivante = annee_en_cours + 1
    End Sub
    1
    1. blalaa Messages postés 171 Statut Membre
       
      Bonjour
      oui ca marche c parce que j ai crée une procédure que j'ai appelle year

      merci
      0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, sur quelle ligne de code obtiens-tu cette erreur?
    tu ne nous montres pas comment tu utilises cette sous-routine (qui n'est pas une fonction).
    je me demande pourquoi tu ne fais pas directement appel à year(now), sans passer par ce code.
    0
  3. blalaa Messages postés 171 Statut Membre
     
    Bonjour
    la ligne soulignée est year (now)
    mais jai trouve erreur, c parce que j ai crée une procédure que j'ai apele year

    merci
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peux-tu alors marquer cette discussion comme résolue?
      0