Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Asigna, elimina o reemplaza los recursos de las tareas seleccionadas o cambia el número de unidades de un recurso.
Sintaxis
más sencilla.ResourceAssignment (recursos, operación, con)
expresión Variable que representa un objeto Application.
Parámetros
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Recursos | Opcional | String | Los nombres de los recursos que se desean asignar, quitar o reemplazar en las tareas seleccionadas. Nota Project no asignará un recurso si se incluyen separadores de miles o separadores decimales en los valores unitarios. |
| Operación | Opcional | Long | Si se omite la operación , Project asigna los recursos a las tareas seleccionadas. El valor predeterminado es pjAssign. Puede ser una de las constantes PjResAssignOperation. |
| With | Opcional | String | Cuando se usa con la constante pjReplace para Operación, especifica los nombres de los recursos que reemplazan a los recursos de las tareas seleccionadas. |
Constantes PjResAssignOperation
| Constante | Descripción |
|---|---|
| pjAsignar | Asigna los recursos especificados a las tareas seleccionadas. |
| pjEliminar | Quita los recursos especificados de las tareas seleccionadas. |
| pjReemplazar | Los recursos especificados por Con reemplazan los recursos especificados por Recursos. |
| pjChange | Cambia las unidades de recursos para el recurso especificado. Esta constante sólo se puede usar con un único recurso. |
Valor devuelto
Boolean
Comentarios
Use el parámetro Resources para especificar que se solicita o demanda una asignación de recursos cuando se utiliza el Asistente para sustitución de recursos. Por ejemplo, la macro siguiente especifica que la asignación de r1 a la tarea seleccionada es una asignación requerida.
Sub RequestAssignment()
ResourceAssignment Resources:="r1[100%, R]", Operation:=pjChange, With:=""
End Sub
Nota:
Al usar el parámetro Resources de esta forma, D especifica "Demanda", R especifica "Solicitud" y N especifica " Ninguna ". Además, no se permiten espacios entre el valor de unidades y el valor de Solicitud/Demanda. Por ejemplo, works Resources:="100%,R" , pero Resources:="100%, R" no lo hace.
El Asistente para la sustitución de recursos no puede sustituir recursos materiales. Por lo tanto, no puede solicitar o exigir un recurso material para una tarea determinada mediante el parámetro Resources .
Ejemplo
En el ejemplo siguiente se solicita al usuario el nombre de un recurso y, a continuación, se asigna ese recurso a las tareas seleccionadas.
Sub AssignResourceToSelectedTasks()
Dim Entry As String ' The name of the resource to add to selected tasks
Dim R As Resource ' Resource object used in For Each...Next loop
Dim Found As Boolean ' Whether or not the resource is in the active project
Entry = InputBox$("Enter the name of the resource you want to add to the selected tasks.")
' Assume resource doesn't exist in the active project.
Found = False
' Look for the resource.
For Each R In ActiveProject.Resources
If Entry = R.Name Then Found = True
Next R
' If the resource is found, then assign it to selected tasks.
If Found Then
ResourceAssignment Resources:=Entry, Operation:=pjAssign
' Otherwise, tell user the resource doesn't exist.
Else
MsgBox ("There is no resource in the active project named " & Entry & ".")
End If
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.