Partager via


Months.Count, propriété (Project)

Obtient le nombre d’éléments de la collection Months pour une année spécifiée comprise entre 1984 et 2149. Entier en lecture seule.

Syntaxe

expression. Compter

Expression Variable qui représente un objet « Months ».

Exemples

L’exemple suivant dans la fenêtre Exécution de vbe retourne 12, le nombre de mois en 2012. Si vous définissez l’année sur 1983 ou 2150, le résultat est « Erreur d’exécution '1101'; l’argument n’est pas valide. »

? activeproject.Resources(1).Calendar.Years(2012).Months.Count

L’exemple suivant montre l’utilisation de la propriété Count pour l’objet Assignments . Il invite l’utilisateur à entrer le nom d’une ressource, puis affecte cette ressource à des tâches sans aucune ressource.

Sub AssignResource()  
    Dim T As Task ' Task object used in For Each loop  
    Dim R As Resource ' Resource object used in For Each loop  
    Dim Rname As String ' Resource name  
    Dim RID As Long ' Resource ID  
  
    RID = 0  
    RName = InputBox$("Enter the name of a resource: ")  
  
    For Each R in ActiveProject.Resources  
        If R.Name = RName Then  
            RID = R.ID  
            Exit For  
        End If  
    Next R  
  
    If RID <> 0 Then  
        ' Assign the resource to tasks without any resources.  
        For Each T In ActiveProject.Tasks  
            If T.Assignments.Count = 0 Then  
                T.Assignments.Add ResourceID:=RID  
            End If
        Next T
    Else  
        MsgBox Prompt:=RName & " is not a resource in this project.", buttons:=vbExclamation
    End If
End Sub

Voir aussi

Months, objet (collection d'objets)

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.