Funciones en MS Project 2010

FUNCIONES EN MS PROJECT 2010 FUNCIONES EN MICROSOFT PROJECT 2010 Estas funciones se usan dentro de las fórmulas para ca

Views 171 Downloads 0 File size 399KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

FUNCIONES EN MS PROJECT 2010

FUNCIONES EN MICROSOFT PROJECT 2010 Estas funciones se usan dentro de las fórmulas para calcular los valores de campos personalizados. Sugerencia: Para introducir una fórmula en un campo personalizado de Project 2007, en el menú Herramientas, seleccione Personalizar y, a continuación, haga clic en Campos. En el cuadro de diálogo Campos personalizados, haga clic en Fórmula. Para Project 2010, haga clic en la ficha Proyecto, y en el grupo Propiedades, haga clic en Campos personalizados. En el cuadro de diálogo Campos personalizados, haga clic en Fórmula. Los siguientes ejemplos ilustran cómo se puede utilizar fórmulas con campos personalizados: 

Cuando se añade a un campo de número, la siguiente fórmula devuelve un valor numérico que indica el número de días entre la fecha actual y la fecha de finalización de las tareas en su horario: DateDiff("d",NOW(),[Finish])



La siguiente fórmula devuelve un valor de "No baseline," "Overbudget by 20% or more," or "Under budget": Switch(Len(CStr([Baseline Finish]))1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget") Note La función CStr en la fórmula anterior sólo funciona si el campo [Baseline Finish] esta definido. La función CStr en la siguiente fórmula sólo funciona si el campo [Baseline Finish] está definido; de lo contrario, la fórmula devuelve #ERROR para el caso de "Sin línea de base". Si trata de la fórmula, puede utilizarlo sin indicadores gráficos para que puedan ver los resultados de texto. Cuando se utiliza la fórmula con indicadores gráficos, el error no es obvio en Project Professional 2010 porque no hay indicador de muestra



Para corregir la fórmula anterior para que funcione cuando una tarea no tiene una línea de base, evaluar las fechas para el campo [Baseline Estimated Finish]. En el ejemplo siguiente se modifica la instrucción Switch. SCR Switch(Not ([Baseline Estimated Finish] >= #1/1/1984# And [Baseline Estimated Finish] < #1/1/2050#), "No Baseline", ([Cost] + 1) / ([Baseline Cost] + 1) > 1.2, "Overbudget by 20% or more", ([Cost] + 1) / ([Baseline Cost] + 1) > 1, "Overbudget", True, "Under budget")

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 1 [email protected]

FUNCIONES EN MS PROJECT 2010



Hay varias formas para crear una fórmula compleja; Por ejemplo, puede utilizar instrucciones Iif anidados. Los resultados de las fórmulas anteriores y siguientes son los mismos. SCR Iif( [Baseline Estimated Finish] >= #1/1/1984# And [Baseline Estimated Finish] < #1/1/2050#, Iif( ([Cost] + 1) / ([Baseline Cost] + 1) > 1.2, "Overbudget by 20% or more", Iif (([Cost] + 1) / ([Baseline Cost] + 1) > 1, "Overbudget", "Under budget"), "No baseline")

FUNCIONES DE CONVERSIÓN Asc

Devuelve un tipo de datos Integer que representa el código de carácter que corresponde a la primera letra de una cadena Sintaxis: Asc( cadena ) cadena Cualquier expresión de cadena válida.

CBool

Convierte una expresión al tipo de datos Boolean. Sintaxis: CBool( expr ) expr Cualquier expresión numérica o de cadena válida.

CByte

Convierte una expresión al tipo de datos Byte. Sintaxis: CByte( expr ) expr Cualquier valor Integer comprendido entre 0 y 255

CCur

Convierte una expresión al tipo de datos Currency Sintaxis: CCur( expr ) expr Cualquier expresión numérica comprendida entre -922.337.203.685.477,5808 y 922.337.203.685.477,5807

CDate

Convierte una expresión al tipo de datos Date Sintaxis: CDate( expr )

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 2 [email protected]

FUNCIONES EN MS PROJECT 2010

expr Cualquier expresión de fecha válida CDbl

Convierte una expresión al tipo de datos Double Sintaxis: CDbl( expr ) expr Cualquier expresión numérica comprendida entre -1,79769313486232E308 y -4,94065645841247E-324 para valores negativos; entre 4,94065645841247E-324 y 1,79769313486232E308 para valores positivos

CDec

Convierte una expresión al tipo de datos Decimal. Sintaxis: CDec( expr ) expr Cualquier expresión numérica comprendida entre +/-79.228.162.514.264.337.593.543.950.335 para números a partir de cero, es decir, números sin decimales. Para números con 28 posiciones decimales, el rango es +/-7,9228162514264337593543950335. El número distinto de cero más pequeño posible es 0,0000000000000000000000000001.

Chr

Devuelve un tipo de datos String que contiene el carácter asociado al código de carácter especificado Sintaxis: Chr( códcar ) códcar Un tipo de datos Long que identifica un carácter.

CInt

Convierte una expresión al tipo de datos Integer. Sintaxis: CInt( expr ) expr Cualquier expresión numérica comprendida entre -32.768 y 32.767; las fracciones se redondean.

CLng

Convierte una expresión al tipo de datos Long Sintaxis: CLng( expr ) expr Cualquier expresión numérica comprendida entre -2.147.483.648 y 2.147.483.647; las fracciones se redondean.

CSng

Convierte una expresión al tipo de datos Single. Sintaxis: CSng( expr ) expr Cualquier expresión numérica comprendida entre -3,402823E38 y -1,401298E-45 para valores negativos; 1,401298E-45 y 3,402823E38 para valores positivos.

CStr

Convierte una expresión al tipo de datos String Sintaxis: CStr( expr ) expr Cualquier cadena o expresión numérica válida

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 3 [email protected]

FUNCIONES EN MS PROJECT 2010

CVar

Convierte una expresión al tipo de datos Variant Sintaxis: CVar( expr ) expr Mismo intervalo que Double para valores numéricos. Mismo intervalo que String para valores no numéricos.

DateSerial

Devuelve un tipo de datos Variant (Date) para un año, mes y día especificados Sintaxis: DateSerial( año, mes, día ) año Necesario; Integer. Número comprendido entre 100 y 9999, inclusive, o una expresión numérica. mes Necesario; Integer. Cualquier expresión numérica día Necesario; Integer. Cualquier expresión numérica.

DateValue

Devuelve un tipo de datos Variant (Date). Sintaxis: DateValue( fecha ) fecha Necesario; normalmente una expresión de cadena que representa una fecha comprendida entre 1 de enero, 100, y 31 de diciembre, 9999. Sin embargo, fecha también puede ser cualquier expresión que puede representar una fecha, una hora o una fecha y hora, en ese intervalo.

Day

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 1 y 31, inclusive, que representa el día del mes. Sintaxis: Day( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null.

Hex

Devuelve un tipo de datos String que representa el valor hexadecimal de un valor. Sintaxis: Hex( número ) número Necesario; cualquier cadena o expresión numérica válida.

Hour

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 0 y 23, inclusive, que representa la hora del día. Sintaxis: Hour( hora ) hora Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null.

Minute

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 0 y 59, inclusive, que representa los minutos de la hora. Sintaxis: Minute( hora )

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 4 [email protected]

FUNCIONES EN MS PROJECT 2010

hora Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null.

Month

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 1 y 12, inclusive, que representa el mes del año Sintaxis: Month( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar un período de tiempo. Si fecha contiene un valor Null, se devuelve Null.

Oct

Devuelve un tipo de datos Variant (String) que representa el valor octal de un número Sintaxis: Oct( número ) número Necesario; cualquier expresión numérica o de cadena válida.

ProjDateConv

Convierte un valor en una fecha Sintaxis: ProjDateConv( expr, formato_fecha ) expr Necesario; Variant. La expresión que se va a convertir en una fecha. formato_fecha Opcional; Long. El formato de fecha predeterminado es pjDateDefault, pero se puede sustituir una de las siguientes constantes pjDateFormat (formato de fecha aplicado 25/09/07 a las 12:33 p.m.): pjDateDefault: el formato predeterminado. Se establece en la ficha Vista del cuadro de diálogo Opciones (menú Herramientas). pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 p.m. pjDate_mm_dd_yy: 9/25/07 pjDate_mm_dd_yyyy: 9/25/2007 pjDate_mmmm_dd_yyyy_hh_mmAM: Septiembre 25, 2007 12:33 p.m. pjDate_mmmm_dd_yyyy: Septiembre 25, 2007 pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 p.m. pjDate_mmm_dd_yyy: Sep 25, '07 pjDate_mmmm_dd: Septiembre 25 pjDate_mmm_dd: Sep 25 pjDate_ddd_mm_dd_yy_hh_mmAM: Mar 9/25/07 12:33 p.m. pjDate_ddd_mm_dd_yy: Mar 9/25/07 pjDate_ddd_mmm_dd_yyy: Mar Sep 25, '07 pjDate_ddd_hh_mmAM: Mar 12:33 p.m. pjDate_mm_dd: 9/25

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 5 [email protected]

FUNCIONES EN MS PROJECT 2010

pjDate_dd: 25 pjDate_hh_mmAM: 12:33 p.m. pjDate_ddd_mmm_dd: Mar Sep 25 pjDate_ddd_mm_dd: Mar 9/25 pjDate_ddd_dd: Mar 25 pjDate_Www_dd: S40/2 pjDate_Www_dd_yy_hh_mmAM: S40/2/07 12:33 p.m. ProjDurConv

Convierte una expresión a un valor de duración en las unidades especificadas. Sintaxis: ProjDurConv( expr, unidades_duración ) expr Necesario; Variant. La expresión que se va a convertir en una duración. unidades_duración Opcional; Long. Las unidades usadas para expresar la duración. Si no se especifica unidades_duración, el valor predeterminado es el tipo de unidades especificado en la opción Mostrar duración en en la ficha Programación del cuadro de diálogo Opciones (menú Herramientas). El valor unidades_duración puede ser una de las siguientes constantes de pjFormatUnit: pjMinutes: pjElapsedMinutes pjHours: pjElapsedHours pjDays: pjElapsedDays pjWeeks: pjElapsedWeeks pjMonths: pjElapsedMonths pjMinutesEstimated: pjElapsedMinutesEstimated pjHoursEstimated: pjElapsedHoursEstimated pjDaysEstimated: pjElapsedDaysEstimated pjWeeksEstimated: pjElapsedWeeksEstimated pjMonthsEstimated: pjElapsedMonthsEstimated

Second

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 0 y 59, inclusive, que representa los segundos del minuto. Sintaxis: Second( hora ) hora Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null.

Str

Devuelve un tipo de datos Variant (String) que representa un número. Sintaxis: Str( número ) número Necesario; tipo de datos Long que contiene cualquier expresión numérica válida

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 6 [email protected]

FUNCIONES EN MS PROJECT 2010

StrConv

Devuelve un tipo de datos Variant (String) convertido como se ha especificado Sintaxis: StrConv( cadena, conversión, código_idioma ) cadena Necesario; expresión de cadena que se va a convertir. conversión Necesario; Integer. La suma de valores que especifican el tipo de conversión que se va a realizar. código_idioma Opcional; Identificador de configuración regional si es diferente del identificador de configuración regional del sistema. (Este último es el valor predeterminado.)

TimeSerial

Devuelve un tipo de datos Variant (Date) que contiene la hora para una hora, minutos y segundos específicos. Sintaxis: TimeSerial( hora, minuto, segundo ) hora Necesario; Variant (Integer). Número comprendido entre 0 (12:00 a.m.) y 23 (11:00 p.m.), inclusive, o una expresión numérica. minuto Necesario; Variant (Integer). Cualquier expresión numérica. segundo Necesario; Variant (Integer). Cualquier expresión numérica

TimeValue

Devuelve un tipo de datos Variant (Date) que contiene la hora. Sintaxis: TimeValue( hora ) hora Necesario; normalmente una expresión de cadena que representa una hora comprendida entre 0:00:00 (12:00:00 a.m.) y 23:59:59 (11:59:59 p.m.), inclusive. Sin embargo, hora también puede ser cualquier expresión que representa una hora de ese intervalo. Si hora contiene un valor Null, se devuelve Null

Val

Devuelve los números contenidos en una cadena como un valor numérico de tipo apropiado Sintaxis: Val( cadena ) cadena Necesario; cualquier expresión de cadena válida

Weekday

Devuelve un tipo de datos Variant (Integer) que contiene un número entero que representa el día de la semana. Sintaxis: Weekday( fecha[, primer_día_semana] ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null. primer_día_semana Opcional; un valor constante que especifica el primer día de la semana. Si no se especifica, se supone que es el domingo.

Year

Devuelve un tipo de datos Variant (Integer) que contiene un número entero que representa el año. Sintaxis: Year( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 7 [email protected]

FUNCIONES EN MS PROJECT 2010

FUNCIONES DE FECHA Y HORA CDate

Convierte una expresión al tipo de datos Date Sintaxis: CDate( expr ) expr Cualquier expresión de fecha válida

Date

Devuelve un tipo de datos Variant (Date) que contiene la fecha actual del sistema. Sintaxis: Date

DateAdd

Devuelve un tipo de datos Variant (Date) que contiene una fecha a la que se ha agregado el intervalo de tiempo especificado. Sintaxis: DateAdd( intervalo, número, fecha ) intervalo Necesario; Integer. Expresión de cadena que representa el intervalo de tiempo que se desea agregar número Necesario; expresión numérica que representa el número de intervalos que se desea agregar. Puede ser positivo (para obtener fechas del futuro) o negativo (para obtener fechas del pasado). fecha Necesario; Variant (Date) o literal que representa la fecha a la que se agrega el intervalo.

DateDiff

Devuelve un tipo de datos Variant (Long) que especifica el número de intervalos de tiempo entre dos fechas especificadas. Sintaxis: DateDiff( intervalo, fecha1, fecha2[, primer_día_semana[, primera_semana_año]] ) intervalo Necesario; expresión de cadena que representa el intervalo de tiempo que se usa para calcular la diferencia entre fecha1 y fecha2. fecha1, fecha2 Necesario; Variant (Date). Dos fechas que se desean usar en el cálculo. primer_día_semana Opcional; un valor constante que especifica el primer día de la semana. Si no se especifica, se supone que es el domingo. primera_semana_año Opcional; un valor constante que especifica la primera semana del año. Si no se especifica, se supone que la primera semana es la semana en la que transcurre el 1 de enero.

DatePart

Devuelve un tipo de datos Variant (Integer) que contiene la parte especificada de una fecha determinada Sintaxis: DatePart( intervalo, fecha[, primer_día_semana[, primera_semana_año]] ) intervalo Necesario; expresión de cadena que representa el intervalo de tiempo que desea devolver.

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 8 [email protected]

FUNCIONES EN MS PROJECT 2010

fecha Necesario; valor Variant (Date) que se desea evaluar. primer_día_semana Opcional; un valor constante que especifica el primer día de la semana. Si no se especifica, se supone que es el domingo. primera_semana_año Opcional; un valor constante que especifica la primera semana del año. Si no se especifica, se supone que la primera semana es la semana en la que transcurre el 1 de enero.

DateSerial

Devuelve un tipo de datos Variant (Date) para un año, mes y día especificados Sintaxis: DateSerial( año, mes, día ) año Necesario; Integer. Número comprendido entre 100 y 9999, inclusive, o una expresión numérica. mes Necesario; Integer. Cualquier expresión numérica. día Necesario; Integer. Cualquier expresión numérica.

DateValue

Devuelve un tipo de datos Variant (Date). Sintaxis: DateValue( fecha ) fecha Necesario; normalmente una expresión de cadena que representa una fecha comprendida entre 1 de enero, 100, y 31 de diciembre, 9999. Sin embargo, fecha también puede ser cualquier expresión que puede representar una fecha, una hora o una fecha y hora, en ese intervalo.

Day

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 1 y 31, inclusive, que representa el día del mes Sintaxis: Day( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null.

Hour

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 0 y 23, inclusive, que representa la hora del día Sintaxis: Hour( hora ) hora Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null.

IsDate

Devuelve un valor Boolean que indica si una expresión se puede convertir en una fecha Sintaxis: IsDate( expr ) expr Necesario; cualquier tipo de datos Variant que contiene una expresión de fecha o expresión de cadena que se puede reconocer como una fecha u hora.

Minute

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 0 y 59, inclusive, que representa los minutos de la hora.

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 9 [email protected]

FUNCIONES EN MS PROJECT 2010

Sintaxis:

Minute( hora ) hora Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una hora. Si time contiene un valor Null, se devuelve Null. Month

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 1 y 12, inclusive, que representa el mes del año Sintaxis: Month( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar un período de tiempo. Si fecha contiene un valor Null, se devuelve Null

Now

Devuelve un tipo de datos Variant (Date) que especifica la fecha y hora actual de acuerdo con la fecha y hora del sistema del equipo. Sintaxis: Now

ProjDateAdd

Agrega una duración a una fecha para devolver una nueva fecha. Sintaxis: ProjDateAdd( fecha, duración, calendario ) fecha Necesario; Variant. La fecha original a la que se agrega duración. duración Necesario; Variant. La duración que se va a agregar a fecha. calendario Opcional; String. El calendario que se va a usar cuando se calcula la nueva fecha. Si no se especifica calendario, el valor predeterminado para el recurso actual es el calendario de recursos o bien, para la tarea actual, el calendario de tareas o el calendario estándar si no existe calendario de tareas

ProjDateConv

Convierte un valor en una fecha Sintaxis: ProjDateConv( expr, formato_fecha ) expr Necesario; Variant. La expresión que se va a convertir en una fecha. formato_fecha Opcional; Long. El valor predeterminado del formato de fecha es pjDateDefault, pero se puede sustituir una de las siguientes constantes de pjDateFormat (formato de fecha aplicado 9/25/07 a las 12:33 p.m.): pjDateDefault: el formato predeterminado. Se establece en la ficha Vista del cuadro de diálogo Opciones (menú Herramientas). pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 p.m. pjDate_mm_dd_yy: 9/25/07 pjDate_mm_dd_yyyy: 9/25/2007 pjDate_mmmm_dd_yyyy_hh_mmAM: Septiembre 25, 2007 12:33 p.m. pjDate_mmmm_dd_yyyy: Septiembre 25, 2007 pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 p.m. pjDate_mmm_dd_yyy: Sep 25, '07 pjDate_mmmm_dd: Septiembre 25

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 10 [email protected]

FUNCIONES EN MS PROJECT 2010

pjDate_mmm_dd: Sep 25 pjDate_ddd_mm_dd_yy_hh_mmAM: Mar 9/25/07 12:33 p.m. pjDate_ddd_mm_dd_yy: Mar 9/25/07 pjDate_ddd_mmm_dd_yyy: Mar Sep 25, '07 pjDate_ddd_hh_mmAM: Mar 12:33 p.m. pjDate_mm_dd: 9/25 pjDate_dd: 25 pjDate_hh_mmAM: 12:33 p.m. pjDate_ddd_mmm_dd: Mar Sep 25 pjDate_ddd_mm_dd: Mar 9/25 pjDate_ddd_dd: Mar 25 pjDate_Www_dd: S40/2 pjDate_Www_dd_yy_hh_mmAM: S40/2/07 12:33 p.m. ProjDateDiff

Devuelve la duración entre dos fechas en minutos Sintaxis: ProjDateDiff( fecha1, fecha2, calendario ) fecha1 Necesario; Variant. La fecha usada como comienzo de la duración. fecha2 Necesario; Variant. La fecha usada como fin de la duración. calendario Opcional; String. El calendario que se va a usar cuando se calcula la duración. Si no se especifica calendario, el valor predeterminado para el recurso actual es el calendario de recursos o bien, para la tarea actual, el calendario de tareas o el calendario estándar si no existe calendario de tareas.

ProjDateSub

Devuelve la fecha que precede a otra fecha en una duración especificada Sintaxis: ProjDateSub( fecha, duración, calendario ) fecha Necesario; Variant. La fecha original desde la que se resta duración. duración Necesario; Variant. La duración que se va a restar de fecha. calendario Opcional; String. El calendario que se va a usar cuando se calcula la diferencia de fechas. Si no se especifica calendario, el valor predeterminado para el recurso actual es el calendario de recursos o bien, para la tarea actual, el calendario de tareas o el calendario estándar si no existe calendario de tareas

ProjDateValue

Devuelve el valor de fecha de una expresión Sintaxis: ProjDateValue( expr ) expr Necesario; Variant. La expresión que se va a representar como una fecha

ProjDurConv

Convierte una expresión a un valor de duración en las unidades especificadas Sintaxis: ProjDurConv( expr, unidades_duración )

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 11 [email protected]

FUNCIONES EN MS PROJECT 2010

expr Necesario; Variant. La expresión que se va a convertir en una duración. unidades_duración Opcional; Long. Las unidades usadas para expresar la duración. Si no se especifica unidades_duración, el valor predeterminado es el tipo de unidades especificado en la opción Mostrar duración en en la ficha Programación del cuadro de diálogo Opciones (menú Herramientas). El valor unidades_duración puede ser una de las siguientes constantes de pjFormatUnit: pjMinutes: pjElapsedMinutes pjHours: pjElapsedHours pjDays: pjElapsedDays pjWeeks: pjElapsedWeeks pjMonths: pjElapsedMonths pjMinutesEstimated: pjElapsedMinutesEstimated pjHoursEstimated: pjElapsedHoursEstimated pjDaysEstimated: pjElapsedDaysEstimated pjWeeksEstimated: pjElapsedWeeksEstimated pjMonthsEstimated: pjElapsedMonthsEstimated ProjDurValue

Devuelve el número de minutos de una duración. Sintaxis: ProjDurValue( duración ) duración Necesario; Variant. La duración que se va a expresar en minutos.

Second

Devuelve un tipo de datos Variant (Integer) que especifica un número entero comprendido entre 0 y 59, inclusive, que representa los segundos del minuto Sintaxis: Second( hora ) hora Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null.

Time

Devuelve un tipo de datos Variant (Date) que indica la hora actual del sistema Sintaxis: Time

Timer

Devuelve un tipo de datos Single que representa el número de segundos transcurridos desde la medianoche. Sintaxis: Timer

TimeSerial

Devuelve un tipo de datos Variant (Date) que contiene la hora para una hora, minutos y segundos específicos. Sintaxis: TimeSerial( hora, minuto, segundo) hora Necesario; Variant (Integer). Número comprendido entre 0 (12:00 a.m.) y 23 (11:00 p.m.), inclusive, o una expresión numérica.

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 12 [email protected]

FUNCIONES EN MS PROJECT 2010

minuto Necesario; Variant (Integer). Cualquier expresión numérica. segundo Necesario; Variant (Integer). Cualquier expresión numérica. TimeValue

Devuelve un tipo de datos Variant (Date) que contiene la hora. Sintaxis: TimeValue( hora) hora Necesario; normalmente una expresión de cadena que representa una hora comprendida entre 0:00:00 (12:00:00 a.m.) y 23:59:59 (11:59:59 p.m.), inclusive. Sin embargo, hora también puede ser cualquier expresión que representa una hora de ese intervalo. Si hora contiene un valor Null, se devuelve Null

Weekday

Devuelve un tipo de datos Variant (Integer) que contiene un número entero que representa el día de la semana. Sintaxis: Weekday( fecha[, primer_día_semana] ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null. primer_día_semana Opcional; un valor constante que especifica el primer día de la semana. Si no se especifica, se supone que es el domingo.

Year

Devuelve un tipo de datos Variant (Integer) que contiene un número entero que representa el año. Sintaxis: Year( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresión numérica o expresión de cadena, o cualquier combinación, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null.

FUNCIONES GENERALES Choose

IIf

Selecciona y devuelve un valor de una lista de argumentos Sintaxis: Choose( índice, opción1[, opción2, ... [, opciónn]]) índice Necesario; expresión o campo numérico que da como resultado un valor comprendido entre 1 y el número de opciones disponibles. opción Necesario; expresión Variant que contiene una de las opciones posibles Devuelve una de dos partes, dependiendo de la evaluación de una expresión. Sintaxis: IIf( expr, parte_verdadera, parte_falsa ) expr Necesario; expresión Variant que se desea evaluar. parte_verdadera Necesario; valor o expresión que se va a devolver si la expresión correspondiente es True.

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 13 [email protected]

FUNCIONES EN MS PROJECT 2010

parte_falsa Necesario; valor o expresión que se va a devolver si la expresión correspondiente es False. IsNumeric

Devuelve un valor Boolean que indica si una expresión se puede evaluar como un número Sintaxis: IsNumeric( expr) expr Necesario; tipo de datos Variant que contiene una expresión numérica o una expresión de cadena.

IsNull

Devuelve un valor Boolean que indica si una expresión no contiene datos válidos (Null). Sintaxis: IsNull( expr ) expr Necesario; tipo de datos Variant que contiene una expresión numérica o una expresión de cadena.

Switch

Evalúa una lista de expresiones y devuelve un valor Variant o una expresión asociada a la primera expresión de la lista que sea True. Sintaxis: Switch( expr1, valor1[, expr2, valor2, ... [, exprn,valorn]] )

FUNCIONES MATEMÁTICAS Abs

Devuelve un valor del mismo tipo que el que se ha pasado que especifica el valor absoluto de un número. Sintaxis: Abs( número ) número Necesario; cualquier expresión numérica válida. Si número contiene un valor Null, se devuelve Null; si es una variable no inicializada, se devuelve cero.

Atn

Devuelve un tipo de datos Double que especifica la tangente del arco de un número. Sintaxis: Atn( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida.

Cos

Devuelve un tipo de datos Double que especifica el coseno de un ángulo Sintaxis: Cos( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida que expresa un ángulo en radianes Devuelve un tipo de datos Double que especifica e (la base de los logaritmos naturales) elevado a una potencia. Sintaxis: Exp( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida.

Exp

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 14 [email protected]

FUNCIONES EN MS PROJECT 2010

Fix

Devuelve la porción entera de un número. Si el número es negativo, devuelve el primer entero negativo igual o mayor que número. Sintaxis: Fix( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida. Si número contiene un valor Null, se devuelve Null.

Int

Devuelve la porción entera de un número. Si número es negativo, devuelve el primer entero negativo menor o igual a número Sintaxis: Int( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida. Si número contiene un valor Null, se devuelve Null.

Log

Devuelve un tipo de datos Double que especifica el logaritmo natural de un número Sintaxis: Log( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida mayor que cero.

Rnd

Devuelve un tipo de datos Single que contiene un número aleatorio. Sintaxis: Rnd( número ) número Necesario; tipo de datos Single o cualquier expresión numérica válida.

Sgn

Devuelve un tipo de datos Variant (Integer) que indica el signo de un número. Sintaxis: Sgn( número ) número Necesario; cualquier expresión numérica válida. Los valores devueltos son los siguientes: Si el número es mayor que cero, Sgn devuelve 1. Si el número es igual que cero, Sgn devuelve 0. Si el número es menor que cero, Sgn devuelve -1.

Sin

Devuelve un tipo de datos Double que especifica el seno de un ángulo. Sintaxis: Sin( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida que expresa un ángulo en radianes.

Sqr

Devuelve un tipo de datos Double que especifica la raíz cuadrada de un número. Sintaxis: Sqr( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida igual o mayor que cero.

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 15 [email protected]

FUNCIONES EN MS PROJECT 2010

Tan

Devuelve un tipo de datos Double que especifica la tangente de un ángulo. Sintaxis: Tan( número ) número Necesario; tipo de datos Double o cualquier expresión numérica válida que exprese un ángulo en radianes.

FUNCIONES DE TEXTO Asc

Devuelve un tipo de datos Integer que representa el código de carácter que corresponde a la primera letra de una cadena. Sintaxis: Asc( cadena) cadena Cualquier expresión de cadena válida.

Chr

Devuelve un tipo de datos String que contiene el carácter asociado al código de carácter especificado. Sintaxis: Chr( códcar ) códcar Un tipo de datos Long que identifica un carácter.

Format

Devuelve un tipo de datos Variant (String) que contiene una expresión con formato de acuerdo con las instrucciones contenidas en una expresión de formato. Sintaxis: Format( expr[, formato[, primer_día_semana[, primera_semana_año]]] ) expr Necesario; Cualquier expresión válida. formato Opcional; una expresión de formato con nombre o definida por el usuario. primer_día_semana Opcional; un tipo de datos Constant que especifica el primer día de la semana. primera_semana_año Opcional; un tipo de datos Constant que especifica la primera semana del año.

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 16 [email protected]

FUNCIONES EN MS PROJECT 2010

Instr

Devuelve un tipo de datos Variant (Long) que especifica la posición de la primera aparición de una cadena dentro de otra. Sintaxis: Instr( [inicio, ]cadena1, cadena2[, comparar] ) inicio Opcional; expresión numérica que establece la posición de inicio de cada búsqueda. Si se omite, la búsqueda comienza en la posición del primer carácter. Si inicio contiene un valor Null, se produce un error. Se requiere el argumento inicio si se especifica comparar. cadena1 Necesario; expresión de cadena que se está buscando. cadena2 Necesario; expresión de cadena buscada. comparar Opcional; especifica el tipo de comparación de cadena. Si comparar es un valor Null, se produce un error. Si se omite comparar, la configuración de comparar de Opción determina el tipo de comparación.

LCase

Devuelve un tipo de datos String que se ha convertido a minúscula. Sintaxis: LCase( cadena ) cadena Necesario; cualquier expresión de cadena válida. Si cadena contiene Null, se devuelve Null.

Left

Devuelve un tipo de datos Variant (String) que contiene un número especificado de caracteres de una cadena a partir de la izquierda. Sintaxis: Left( cadena, largo ) cadena Necesario. Expresión de cadena desde la cual se devuelven los caracteres situados más a la izquierda. Si cadena contiene Null, se devuelve Null. largo Necesario; Variant (Long). Expresión numérica que indica cuántos caracteres se van a devolver. Si es 0, se devuelve una cadena de longitud cero (""). Si es mayor o igual que el número de caracteres de cadena, se devuelve la cadena completa.

Len

Devuelve un tipo de datos Long que contiene el número de caracteres de una cadena o el número de bytes necesarios para almacenar una variable. Sintaxis: Len( cadena, nombrevar ) cadena Cualquier expresión de cadena válida. Si cadena contiene un valor Null, se devuelve Null. nombrevar Cualquier nombre de variable válido. Si nombrevar contiene un valor Null, se devuelve Null. Si nombrevar es un tipo de datos Variant, Len lo trata como si fuera un tipo de datos String y siempre devuelve el número de caracteres que contiene.

LTrim

Devuelve un tipo de datos Variant (String) que contiene una copia de una cadena especificada sin espacios iniciales. Sintaxis: LTrim( cadena ) cadena Necesario; cualquier expresión de cadena válida. Si cadena contiene un valor Null, se devuelve Null.

Mid

Devuelve un tipo de datos Variant (String) que contiene un número especificado de caracteres desde una cadena. Sintaxis: Mid( cadena, inicio[, largo] )

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 17 [email protected]

FUNCIONES EN MS PROJECT 2010

cadena Necesario; expresión de cadena desde la que se devuelven los caracteres. Si cadena contiene un valor Null, se devuelve Null. inicio Necesario; Long. Posición del carácter de cadena en la que comienza la parte que se va a tomar. Si inicio es mayor que el número de caracteres de cadena, Mid devuelve una cadena de longitud cero (""). largo Opcional; Variant (Long). Número de caracteres que se van a devolver. Si se omite o hay menos caracteres que el valor de largo en el texto (incluido el carácter en inicio), se devuelven todos los caracteres desde la posición de inicio hasta el final de la cadena. Right

Devuelve un tipo de datos Variant (String) que contiene un número especificado de caracteres de una cadena desde el lado derecho. Sintaxis: Right( cadena, largo ) cadena Necesario; expresión de cadena desde la que se devuelven los caracteres situados más a la derecha. Si cadena contiene un valor Null, se devuelve Null. largo Necesario; Variant (Long). Expresión numérica que indica cuántos caracteres se van a devolver. Si es 0, se devuelve una cadena de longitud cero (""). Si es igual o mayor que el número de caracteres de cadena, se devuelve la cadena completa.

RTrim

Devuelve un tipo de datos Variant (String) que contiene una copia de una cadena especificada sin espacios finales. Sintaxis RTrim( cadena ) cadena Necesario; cualquier expresión de cadena válida. Si cadena contiene un valor Null, se devuelve Null.

Space

Devuelve un tipo de datos Variant (String) que consiste en el número especificado de espacios. Sintaxis: Space( número ) número Necesario; número de espacios que se desean en la cadena.

StrComp

Devuelve un tipo de datos Variant (Integer) que indica el resultado de una comparación de cadena. Sintaxis: StrComp( cadena1, cadena2[, comparar] ) cadena1 Necesario; cualquier expresión de cadena válida. cadena2 Necesario; cualquier expresión de cadena válida. comparar Opcional; especifica el tipo de comparación de cadena. Si el argumento compare es un valor Null, se produce un error.

StrConv

Devuelve un tipo de datos Variant (String) convertido como se ha especificado. Sintaxis: StrConv( cadena, conversión, código_idioma ) cadena Necesario; expresión de cadena que se va a convertir. conversión Necesario; Integer. La suma de valores que especifican el tipo de conversión que se va a realizar. código_idioma Opcional; Identificador de configuración regional si es diferente del identificador de configuración regional del sistema. (Este último es el valor predeterminado.)

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 18 [email protected]

FUNCIONES EN MS PROJECT 2010

String

Devuelve un tipo de datos Variant (String) que contiene una cadena de caracteres extensible de la longitud especificada. Sintaxis: String( número, carácter ) número Necesario; Long. Longitud de la cadena devuelta. Si número contiene un valor Null, se devuelve Null. carácter Necesario; Variant. Código de carácter que especifica el carácter o la expresión de cadena cuyo primer carácter se usa para crear la cadena devuelta. Si carácter contiene un valor Null, se devuelve Null.

Trim

Devuelve un tipo de datos Variant (String) que contiene una copia de una cadena especificada sin espacios iniciales o finales. Sintaxis: Trim( cadena ) cadena Necesario; cualquier expresión de cadena válida. Si cadena contiene un valor Null, se devuelve Null.

UCase

Devuelve un tipo de datos Variant (String) que contiene la cadena especificada, convertida en mayúsculas. Sintaxis: UCase( cadena ) cadena Necesario; cualquier expresión de cadena válida. Si cadena contiene un valor Null, se devuelve Null.

Otro caso: Puedes introducir una fórmula en un campo personalizable libre para el usuario que te lo calcule en base a la Fecha de estado y el Calendario Estándar que tengas en tu proyecto en ese momento en Proyecto/ Información del proyecto. Yo elegí el campo Texto11 y lo personalicé con la siguiente fórmula que puedes pegar Str(IIf([Fin][Fecha de estado];0;Round((100*(Val(ProjDateDiff([Comienzo];[Fecha de estado];"Estándar"))/[Duración])))))) & "%"

Recopilación desde Microsoft Corporation: Alberto Pajuelo

Página | 19 [email protected]