Свойство Resource.OvertimeRate (Project)
Возвращает или задает коэффициент сверхурочных для ресурса. Для чтения и записи, Variant.
Синтаксис
выражение. OvertimeRate
Выражение Переменная, представляющая объект Resource .
Замечания
Свойство OvertimeRate не возвращает значимых сведений о материальных ресурсах. Задание значения возвращает перехватываемую ошибку (код ошибки 1101) при применении к материальным ресурсам.
Пример
В следующем примере задается текущая скорость сверхурочных для каждого ресурса в активном проекте в 1,5 раза больше стандартной.
Sub SetOverTimeRate()
Dim R As Resource ' Resource object used in For Each loop
Dim StdRate As Double ' Numeric value of resource's standard rate
Dim Count As Integer ' Counter used in For Next loop
Dim FirstNumber As Integer ' Position of the first number
For Each R In ActiveProject.Resources
' Find the first character that is a number
For Count = 1 To Len(R.StandardRate)
If IsNumeric(Mid(R.StandardRate, Count, 1)) Then
FirstNumber = Count - 1
Exit For
End If
Next Count
' Strip off any leading currency symbol and then use the
' Val function to ignore any characters that follow the number
StdRate = Val(Right$(R.StandardRate, Len(R.StandardRate) - FirstNumber))
' Set the overtime rate
R.OvertimeRate = 1.5 * StdRate
Next R
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.