Vous êtes sur la page 1sur 19

FUNCIONES EN MS PROJECT 2010

FUNCIONES EN MICROSOFT PROJECT 2010


Estas funciones se usan dentro de las frmulas para calcular los valores de campos personalizados. Sugerencia: Para introducir una frmula en un campo personalizado de Project 2007, en el men Herramientas, seleccione Personalizar y, a continuacin, haga clic en Campos. En el cuadro de dilogo Campos personalizados, haga clic en Frmula. Para Project 2010, haga clic en la ficha Proyecto, y en el grupo Propiedades, haga clic en Campos personalizados. En el cuadro de dilogo Campos personalizados, haga clic en Frmula. Los siguientes ejemplos ilustran cmo se puede utilizar frmulas con campos personalizados: Cuando se aade a un campo de nmero, la siguiente frmula devuelve un valor numrico que indica el nmero de das entre la fecha actual y la fecha de finalizacin de las tareas en su horario: DateDiff("d",NOW(),[Finish]) La siguiente frmula devuelve un valor de "No baseline," "Overbudget by 20% or more," or "Under budget": Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost] + 1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget") Note La funcin CStr en la frmula anterior slo funciona si el campo [Baseline Finish] esta definido.
La funcin CStr en la siguiente frmula slo funciona si el campo [Baseline Finish] est definido; de lo contrario, la frmula devuelve #ERROR para el caso de "Sin lnea de base". Si trata de la frmula, puede utilizarlo sin indicadores grficos para que puedan ver los resultados de texto. Cuando se utiliza la frmula con indicadores grficos, el error no es obvio en Project Professional 2010 porque no hay indicador de muestra Para corregir la frmula anterior para que funcione cuando una tarea no tiene una lnea de base, evaluar las fechas para el campo [Baseline Estimated Finish]. En el ejemplo siguiente se modifica la instruccin 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")

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 1 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

Hay varias formas para crear una frmula compleja; Por ejemplo, puede utilizar instrucciones Iif anidados. Los resultados de las frmulas 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 CONVERSIN
Asc Devuelve un tipo de datos Integer que representa el cdigo de carcter que corresponde a la primera letra de una cadena Sintaxis: Asc( cadena ) cadena Cualquier expresin de cadena vlida. Convierte una expresin al tipo de datos Boolean. Sintaxis: CBool( expr ) expr Cualquier expresin numrica o de cadena vlida. Convierte una expresin al tipo de datos Byte. Sintaxis: CByte( expr ) expr Cualquier valor Integer comprendido entre 0 y 255 Convierte una expresin al tipo de datos Currency Sintaxis: CCur( expr ) expr Cualquier expresin numrica comprendida entre -922.337.203.685.477,5808 y 922.337.203.685.477,5807 Convierte una expresin al tipo de datos Date Sintaxis: CDate( expr )

CBool

CByte

CCur

CDate

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 2 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

expr Cualquier expresin de fecha vlida CDbl Convierte una expresin al tipo de datos Double Sintaxis: CDbl( expr ) expr Cualquier expresin numrica comprendida entre -1,79769313486232E308 y -4,94065645841247E-324 para valores negativos; entre 4,94065645841247E-324 y 1,79769313486232E308 para valores positivos Convierte una expresin al tipo de datos Decimal. Sintaxis: CDec( expr ) expr Cualquier expresin numrica comprendida entre +/-79.228.162.514.264.337.593.543.950.335 para nmeros a partir de cero, es decir, nmeros sin decimales. Para nmeros con 28 posiciones decimales, el rango es +/-7,9228162514264337593543950335. El nmero distinto de cero ms pequeo posible es 0,0000000000000000000000000001. Devuelve un tipo de datos String que contiene el carcter asociado al cdigo de carcter especificado Sintaxis: Chr( cdcar ) cdcar Un tipo de datos Long que identifica un carcter. Convierte una expresin al tipo de datos Integer. Sintaxis: CInt( expr ) expr Cualquier expresin numrica comprendida entre -32.768 y 32.767; las fracciones se redondean. Convierte una expresin al tipo de datos Long Sintaxis: CLng( expr ) expr Cualquier expresin numrica comprendida entre -2.147.483.648 y 2.147.483.647; las fracciones se redondean. Convierte una expresin al tipo de datos Single. Sintaxis: CSng( expr ) expr Cualquier expresin numrica comprendida entre -3,402823E38 y -1,401298E-45 para valores negativos; 1,401298E-45 y 3,402823E38 para valores positivos. Convierte una expresin al tipo de datos String Sintaxis: CStr( expr ) expr Cualquier cadena o expresin numrica vlida

CDec

Chr

CInt

CLng

CSng

CStr

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 3 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

CVar

Convierte una expresin al tipo de datos Variant Sintaxis: CVar( expr ) expr Mismo intervalo que Double para valores numricos. Mismo intervalo que String para valores no numricos. Devuelve un tipo de datos Variant (Date) para un ao, mes y da especificados Sintaxis: DateSerial( ao, mes, da ) ao Necesario; Integer. Nmero comprendido entre 100 y 9999, inclusive, o una expresin numrica. mes Necesario; Integer. Cualquier expresin numrica da Necesario; Integer. Cualquier expresin numrica. Devuelve un tipo de datos Variant (Date). Sintaxis: DateValue( fecha ) fecha Necesario; normalmente una expresin de cadena que representa una fecha comprendida entre 1 de enero, 100, y 31 de diciembre, 9999. Sin embargo, fecha tambin puede ser cualquier expresin que puede representar una fecha, una hora o una fecha y hora, en ese intervalo. Devuelve un tipo de datos Variant (Integer) que especifica un nmero entero comprendido entre 1 y 31, inclusive, que representa el da del mes. Sintaxis: Day( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null. Devuelve un tipo de datos String que representa el valor hexadecimal de un valor. Sintaxis: Hex( nmero ) nmero Necesario; cualquier cadena o expresin numrica vlida. Devuelve un tipo de datos Variant (Integer) que especifica un nmero entero comprendido entre 0 y 23, inclusive, que representa la hora del da. Sintaxis: Hour( hora ) hora Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (Integer) que especifica un nmero entero comprendido entre 0 y 59, inclusive, que representa los minutos de la hora. Sintaxis: Minute( hora )

DateSerial

DateValue

Day

Hex

Hour

Minute

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 4 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

hora Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, 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 nmero entero comprendido entre 1 y 12, inclusive, que representa el mes del ao Sintaxis: Month( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar un perodo de tiempo. Si fecha contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (String) que representa el valor octal de un nmero Sintaxis: Oct( nmero ) nmero Necesario; cualquier expresin numrica o de cadena vlida. Convierte un valor en una fecha Sintaxis: ProjDateConv( expr, formato_fecha ) expr Necesario; Variant. La expresin 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 dilogo 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

Oct

ProjDateConv

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 5 albertopajuelo@gmail.com

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 expresin a un valor de duracin en las unidades especificadas. Sintaxis: ProjDurConv( expr, unidades_duracin ) expr Necesario; Variant. La expresin que se va a convertir en una duracin. unidades_duracin Opcional; Long. Las unidades usadas para expresar la duracin. Si no se especifica unidades_duracin, el valor predeterminado es el tipo de unidades especificado en la opcin Mostrar duracin en en la ficha Programacin del cuadro de dilogo Opciones (men Herramientas). El valor unidades_duracin 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 nmero entero comprendido entre 0 y 59, inclusive, que representa los segundos del minuto. Sintaxis: Second( hora ) hora Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (String) que representa un nmero. Sintaxis: Str( nmero ) nmero Necesario; tipo de datos Long que contiene cualquier expresin numrica vlida

Str

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 6 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

StrConv

Devuelve un tipo de datos Variant (String) convertido como se ha especificado Sintaxis: StrConv( cadena, conversin, cdigo_idioma ) cadena Necesario; expresin de cadena que se va a convertir. conversin Necesario; Integer. La suma de valores que especifican el tipo de conversin que se va a realizar. cdigo_idioma Opcional; Identificador de configuracin regional si es diferente del identificador de configuracin regional del sistema. (Este ltimo es el valor predeterminado.) Devuelve un tipo de datos Variant (Date) que contiene la hora para una hora, minutos y segundos especficos. Sintaxis: TimeSerial( hora, minuto, segundo ) hora Necesario; Variant (Integer). Nmero comprendido entre 0 (12:00 a.m.) y 23 (11:00 p.m.), inclusive, o una expresin numrica. minuto Necesario; Variant (Integer). Cualquier expresin numrica. segundo Necesario; Variant (Integer). Cualquier expresin numrica Devuelve un tipo de datos Variant (Date) que contiene la hora. Sintaxis: TimeValue( hora ) hora Necesario; normalmente una expresin 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 tambin puede ser cualquier expresin que representa una hora de ese intervalo. Si hora contiene un valor Null, se devuelve Null Devuelve los nmeros contenidos en una cadena como un valor numrico de tipo apropiado Sintaxis: Val( cadena ) cadena Necesario; cualquier expresin de cadena vlida Devuelve un tipo de datos Variant (Integer) que contiene un nmero entero que representa el da de la semana. Sintaxis: Weekday( fecha[, primer_da_semana] ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null. primer_da_semana Opcional; un valor constante que especifica el primer da de la semana. Si no se especifica, se supone que es el domingo. Devuelve un tipo de datos Variant (Integer) que contiene un nmero entero que representa el ao. Sintaxis: Year( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null

TimeSerial

TimeValue

Val

Weekday

Year

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 7 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

FUNCIONES DE FECHA Y HORA


CDate Convierte una expresin al tipo de datos Date Sintaxis: CDate( expr ) expr Cualquier expresin de fecha vlida Devuelve un tipo de datos Variant (Date) que contiene la fecha actual del sistema. Sintaxis: Date 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, nmero, fecha ) intervalo Necesario; Integer. Expresin de cadena que representa el intervalo de tiempo que se desea agregar nmero Necesario; expresin numrica que representa el nmero 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. Devuelve un tipo de datos Variant (Long) que especifica el nmero de intervalos de tiempo entre dos fechas especificadas. Sintaxis: DateDiff( intervalo, fecha1, fecha2[, primer_da_semana[, primera_semana_ao]] ) intervalo Necesario; expresin 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 clculo. primer_da_semana Opcional; un valor constante que especifica el primer da de la semana. Si no se especifica, se supone que es el domingo. primera_semana_ao Opcional; un valor constante que especifica la primera semana del ao. Si no se especifica, se supone que la primera semana es la semana en la que transcurre el 1 de enero. Devuelve un tipo de datos Variant (Integer) que contiene la parte especificada de una fecha determinada Sintaxis: DatePart( intervalo, fecha[, primer_da_semana[, primera_semana_ao]] ) intervalo Necesario; expresin de cadena que representa el intervalo de tiempo que desea devolver.

Date

DateAdd

DateDiff

DatePart

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 8 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

fecha Necesario; valor Variant (Date) que se desea evaluar. primer_da_semana Opcional; un valor constante que especifica el primer da de la semana. Si no se especifica, se supone que es el domingo. primera_semana_ao Opcional; un valor constante que especifica la primera semana del ao. 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 ao, mes y da especificados Sintaxis: DateSerial( ao, mes, da ) ao Necesario; Integer. Nmero comprendido entre 100 y 9999, inclusive, o una expresin numrica. mes Necesario; Integer. Cualquier expresin numrica. da Necesario; Integer. Cualquier expresin numrica. Devuelve un tipo de datos Variant (Date). Sintaxis: DateValue( fecha ) fecha Necesario; normalmente una expresin de cadena que representa una fecha comprendida entre 1 de enero, 100, y 31 de diciembre, 9999. Sin embargo, fecha tambin puede ser cualquier expresin que puede representar una fecha, una hora o una fecha y hora, en ese intervalo. Devuelve un tipo de datos Variant (Integer) que especifica un nmero entero comprendido entre 1 y 31, inclusive, que representa el da del mes Sintaxis: Day( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (Integer) que especifica un nmero entero comprendido entre 0 y 23, inclusive, que representa la hora del da Sintaxis: Hour( hora ) hora Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null. Devuelve un valor Boolean que indica si una expresin se puede convertir en una fecha Sintaxis: IsDate( expr ) expr Necesario; cualquier tipo de datos Variant que contiene una expresin de fecha o expresin de cadena que se puede reconocer como una fecha u hora. Devuelve un tipo de datos Variant (Integer) que especifica un nmero entero comprendido entre 0 y 59, inclusive, que representa los minutos de la hora.

DateValue

Day

Hour

IsDate

Minute

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 9 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

Sintaxis:

Minute( hora ) hora Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, 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 nmero entero comprendido entre 1 y 12, inclusive, que representa el mes del ao Sintaxis: Month( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar un perodo de tiempo. Si fecha contiene un valor Null, se devuelve Null 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 Agrega una duracin a una fecha para devolver una nueva fecha. Sintaxis: ProjDateAdd( fecha, duracin, calendario ) fecha Necesario; Variant. La fecha original a la que se agrega duracin. duracin Necesario; Variant. La duracin 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 estndar si no existe calendario de tareas Convierte un valor en una fecha Sintaxis: ProjDateConv( expr, formato_fecha ) expr Necesario; Variant. La expresin 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 dilogo 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

Now

ProjDateAdd

ProjDateConv

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 10 albertopajuelo@gmail.com

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 duracin entre dos fechas en minutos Sintaxis: ProjDateDiff( fecha1, fecha2, calendario ) fecha1 Necesario; Variant. La fecha usada como comienzo de la duracin. fecha2 Necesario; Variant. La fecha usada como fin de la duracin. calendario Opcional; String. El calendario que se va a usar cuando se calcula la duracin. 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 estndar si no existe calendario de tareas. Devuelve la fecha que precede a otra fecha en una duracin especificada Sintaxis: ProjDateSub( fecha, duracin, calendario ) fecha Necesario; Variant. La fecha original desde la que se resta duracin. duracin Necesario; Variant. La duracin 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 estndar si no existe calendario de tareas Devuelve el valor de fecha de una expresin Sintaxis: ProjDateValue( expr ) expr Necesario; Variant. La expresin que se va a representar como una fecha Convierte una expresin a un valor de duracin en las unidades especificadas Sintaxis: ProjDurConv( expr, unidades_duracin )

ProjDateSub

ProjDateValue

ProjDurConv

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 11 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

expr Necesario; Variant. La expresin que se va a convertir en una duracin. unidades_duracin Opcional; Long. Las unidades usadas para expresar la duracin. Si no se especifica unidades_duracin, el valor predeterminado es el tipo de unidades especificado en la opcin Mostrar duracin en en la ficha Programacin del cuadro de dilogo Opciones (men Herramientas). El valor unidades_duracin 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 nmero de minutos de una duracin. Sintaxis: ProjDurValue( duracin ) duracin Necesario; Variant. La duracin que se va a expresar en minutos. Devuelve un tipo de datos Variant (Integer) que especifica un nmero entero comprendido entre 0 y 59, inclusive, que representa los segundos del minuto Sintaxis: Second( hora ) hora Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una hora. Si hora contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (Date) que indica la hora actual del sistema Sintaxis: Time Devuelve un tipo de datos Single que representa el nmero de segundos transcurridos desde la medianoche. Sintaxis: Timer Devuelve un tipo de datos Variant (Date) que contiene la hora para una hora, minutos y segundos especficos. Sintaxis: TimeSerial( hora, minuto, segundo) hora Necesario; Variant (Integer). Nmero comprendido entre 0 (12:00 a.m.) y 23 (11:00 p.m.), inclusive, o una expresin numrica.

Second

Time

Timer

TimeSerial

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 12 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

minuto Necesario; Variant (Integer). Cualquier expresin numrica. segundo Necesario; Variant (Integer). Cualquier expresin numrica. TimeValue Devuelve un tipo de datos Variant (Date) que contiene la hora. Sintaxis: TimeValue( hora) hora Necesario; normalmente una expresin 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 tambin puede ser cualquier expresin 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 nmero entero que representa el da de la semana. Sintaxis: Weekday( fecha[, primer_da_semana] ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null. primer_da_semana Opcional; un valor constante que especifica el primer da de la semana. Si no se especifica, se supone que es el domingo. Devuelve un tipo de datos Variant (Integer) que contiene un nmero entero que representa el ao. Sintaxis: Year( fecha ) fecha Necesario; cualquier tipo de datos Variant, expresin numrica o expresin de cadena, o cualquier combinacin, que pueda representar una fecha. Si fecha contiene un valor Null, se devuelve Null.

Year

FUNCIONES GENERALES
Choose Selecciona y devuelve un valor de una lista de argumentos Sintaxis: Choose( ndice, opcin1[, opcin2, ... [, opcinn]]) ndice Necesario; expresin o campo numrico que da como resultado un valor comprendido entre 1 y el nmero de opciones disponibles. opcin Necesario; expresin Variant que contiene una de las opciones posibles Devuelve una de dos partes, dependiendo de la evaluacin de una expresin. Sintaxis: IIf( expr, parte_verdadera, parte_falsa ) expr Necesario; expresin Variant que se desea evaluar. parte_verdadera Necesario; valor o expresin que se va a devolver si la expresin correspondiente es True.

IIf

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 13 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

parte_falsa Necesario; valor o expresin que se va a devolver si la expresin correspondiente es False. IsNumeric Devuelve un valor Boolean que indica si una expresin se puede evaluar como un nmero Sintaxis: IsNumeric( expr) expr Necesario; tipo de datos Variant que contiene una expresin numrica o una expresin de cadena. Devuelve un valor Boolean que indica si una expresin no contiene datos vlidos (Null). Sintaxis: IsNull( expr ) expr Necesario; tipo de datos Variant que contiene una expresin numrica o una expresin de cadena. Evala una lista de expresiones y devuelve un valor Variant o una expresin asociada a la primera expresin de la lista que sea True. Sintaxis: Switch( expr1, valor1[, expr2, valor2, ... [, exprn,valorn]] )

IsNull

Switch

FUNCIONES MATEMTICAS
Abs Devuelve un valor del mismo tipo que el que se ha pasado que especifica el valor absoluto de un nmero. Sintaxis: Abs( nmero ) nmero Necesario; cualquier expresin numrica vlida. Si nmero contiene un valor Null, se devuelve Null; si es una variable no inicializada, se devuelve cero. Devuelve un tipo de datos Double que especifica la tangente del arco de un nmero. Sintaxis: Atn( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida. Devuelve un tipo de datos Double que especifica el coseno de un ngulo Sintaxis: Cos( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida 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( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida.

Atn

Cos

Exp

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 14 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

Fix

Devuelve la porcin entera de un nmero. Si el nmero es negativo, devuelve el primer entero negativo igual o mayor que nmero. Sintaxis: Fix( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida. Si nmero contiene un valor Null, se devuelve Null. Devuelve la porcin entera de un nmero. Si nmero es negativo, devuelve el primer entero negativo menor o igual a nmero Sintaxis: Int( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida. Si nmero contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Double que especifica el logaritmo natural de un nmero Sintaxis: Log( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida mayor que cero.

Int

Log

Rnd

Devuelve un tipo de datos Single que contiene un nmero aleatorio. Sintaxis: Rnd( nmero ) nmero Necesario; tipo de datos Single o cualquier expresin numrica vlida. Devuelve un tipo de datos Variant (Integer) que indica el signo de un nmero. Sintaxis: Sgn( nmero ) nmero Necesario; cualquier expresin numrica vlida. Los valores devueltos son los siguientes: Si el nmero es mayor que cero, Sgn devuelve 1. Si el nmero es igual que cero, Sgn devuelve 0. Si el nmero es menor que cero, Sgn devuelve -1. Devuelve un tipo de datos Double que especifica el seno de un ngulo. Sintaxis: Sin( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida que expresa un ngulo en radianes. Devuelve un tipo de datos Double que especifica la raz cuadrada de un nmero. Sintaxis: Sqr( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida igual o mayor que cero.

Sgn

Sin

Sqr

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 15 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

Tan

Devuelve un tipo de datos Double que especifica la tangente de un ngulo. Sintaxis: Tan( nmero ) nmero Necesario; tipo de datos Double o cualquier expresin numrica vlida que exprese un ngulo en radianes.

FUNCIONES DE TEXTO
Asc Devuelve un tipo de datos Integer que representa el cdigo de carcter que corresponde a la primera letra de una cadena. Sintaxis: Asc( cadena) cadena Cualquier expresin de cadena vlida. Devuelve un tipo de datos String que contiene el carcter asociado al cdigo de carcter especificado. Sintaxis: Chr( cdcar ) cdcar Un tipo de datos Long que identifica un carcter. Devuelve un tipo de datos Variant (String) que contiene una expresin con formato de acuerdo con las instrucciones contenidas en una expresin de formato. Sintaxis: Format( expr[, formato[, primer_da_semana[, primera_semana_ao]]] ) expr Necesario; Cualquier expresin vlida. formato Opcional; una expresin de formato con nombre o definida por el usuario. primer_da_semana Opcional; un tipo de datos Constant que especifica el primer da de la semana. primera_semana_ao Opcional; un tipo de datos Constant que especifica la primera semana del ao.

Chr

Format

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 16 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

Instr

Devuelve un tipo de datos Variant (Long) que especifica la posicin de la primera aparicin de una cadena dentro de otra. Sintaxis: Instr( [inicio, ]cadena1, cadena2[, comparar] ) inicio Opcional; expresin numrica que establece la posicin de inicio de cada bsqueda. Si se omite, la bsqueda comienza en la posicin del primer carcter. Si inicio contiene un valor Null, se produce un error. Se requiere el argumento inicio si se especifica comparar. cadena1 Necesario; expresin de cadena que se est buscando. cadena2 Necesario; expresin de cadena buscada. comparar Opcional; especifica el tipo de comparacin de cadena. Si comparar es un valor Null, se produce un error. Si se omite comparar, la configuracin de comparar de Opcin determina el tipo de comparacin. Devuelve un tipo de datos String que se ha convertido a minscula. Sintaxis: LCase( cadena ) cadena Necesario; cualquier expresin de cadena vlida. Si cadena contiene Null, se devuelve Null.

LCase

Left

Devuelve un tipo de datos Variant (String) que contiene un nmero especificado de caracteres de una cadena a partir de la izquierda. Sintaxis: Left( cadena, largo ) cadena Necesario. Expresin de cadena desde la cual se devuelven los caracteres situados ms a la izquierda. Si cadena contiene Null, se devuelve Null. largo Necesario; Variant (Long). Expresin numrica que indica cuntos caracteres se van a devolver. Si es 0, se devuelve una cadena de longitud cero (""). Si es mayor o igual que el nmero de caracteres de cadena, se devuelve la cadena completa. Devuelve un tipo de datos Long que contiene el nmero de caracteres de una cadena o el nmero de bytes necesarios para almacenar una variable. Sintaxis: Len( cadena, nombrevar ) cadena Cualquier expresin de cadena vlida. Si cadena contiene un valor Null, se devuelve Null. nombrevar Cualquier nombre de variable vlido. 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 nmero de caracteres que contiene. Devuelve un tipo de datos Variant (String) que contiene una copia de una cadena especificada sin espacios iniciales. Sintaxis: LTrim( cadena ) cadena Necesario; cualquier expresin de cadena vlida. Si cadena contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (String) que contiene un nmero especificado de caracteres desde una cadena. Sintaxis: Mid( cadena, inicio[, largo] )

Len

LTrim

Mid

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 17 albertopajuelo@gmail.com

FUNCIONES EN MS PROJECT 2010

cadena Necesario; expresin de cadena desde la que se devuelven los caracteres. Si cadena contiene un valor Null, se devuelve Null. inicio Necesario; Long. Posicin del carcter de cadena en la que comienza la parte que se va a tomar. Si inicio es mayor que el nmero de caracteres de cadena, Mid devuelve una cadena de longitud cero (""). largo Opcional; Variant (Long). Nmero de caracteres que se van a devolver. Si se omite o hay menos caracteres que el valor de largo en el texto (incluido el carcter en inicio), se devuelven todos los caracteres desde la posicin de inicio hasta el final de la cadena. Right Devuelve un tipo de datos Variant (String) que contiene un nmero especificado de caracteres de una cadena desde el lado derecho. Sintaxis: Right( cadena, largo ) cadena Necesario; expresin de cadena desde la que se devuelven los caracteres situados ms a la derecha. Si cadena contiene un valor Null, se devuelve Null. largo Necesario; Variant (Long). Expresin numrica que indica cuntos caracteres se van a devolver. Si es 0, se devuelve una cadena de longitud cero (""). Si es igual o mayor que el nmero de caracteres de cadena, se devuelve la cadena completa. Devuelve un tipo de datos Variant (String) que contiene una copia de una cadena especificada sin espacios finales. Sintaxis RTrim( cadena ) cadena Necesario; cualquier expresin de cadena vlida. Si cadena contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (String) que consiste en el nmero especificado de espacios. Sintaxis: Space( nmero ) nmero Necesario; nmero de espacios que se desean en la cadena. Devuelve un tipo de datos Variant (Integer) que indica el resultado de una comparacin de cadena. Sintaxis: StrComp( cadena1, cadena2[, comparar] ) cadena1 Necesario; cualquier expresin de cadena vlida. cadena2 Necesario; cualquier expresin de cadena vlida. comparar Opcional; especifica el tipo de comparacin de cadena. Si el argumento compare es un valor Null, se produce un error. Devuelve un tipo de datos Variant (String) convertido como se ha especificado. Sintaxis: StrConv( cadena, conversin, cdigo_idioma ) cadena Necesario; expresin de cadena que se va a convertir. conversin Necesario; Integer. La suma de valores que especifican el tipo de conversin que se va a realizar. cdigo_idioma Opcional; Identificador de configuracin regional si es diferente del identificador de configuracin regional del sistema. (Este ltimo es el valor predeterminado.)

RTrim

Space

StrComp

StrConv

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 18 albertopajuelo@gmail.com

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( nmero, carcter ) nmero Necesario; Long. Longitud de la cadena devuelta. Si nmero contiene un valor Null, se devuelve Null. carcter Necesario; Variant. Cdigo de carcter que especifica el carcter o la expresin de cadena cuyo primer carcter se usa para crear la cadena devuelta. Si carcter contiene un valor Null, se devuelve Null. 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 expresin de cadena vlida. Si cadena contiene un valor Null, se devuelve Null. Devuelve un tipo de datos Variant (String) que contiene la cadena especificada, convertida en maysculas. Sintaxis: UCase( cadena ) cadena Necesario; cualquier expresin de cadena vlida. Si cadena contiene un valor Null, se devuelve Null.

Trim

UCase

Otro caso: Puedes introducir una frmula en un campo personalizable libre para el usuario que te lo calcule en base a la Fecha de estado y el Calendario Estndar que tengas en tu proyecto en ese momento en Proyecto/ Informacin del proyecto. Yo eleg el campo Texto11 y lo personalic con la siguiente frmula que puedes pegar Str(IIf([Fin]<=[Fecha de estado];100;IIf([Comienzo]>[Fecha de estado];0;Round((100*(Val(ProjDateDiff([Comienzo];[Fecha de estado];"Estndar"))/[Duracin])))))) & "%"

Recopilacin desde Microsoft Corporation: Alberto Pajuelo

Pgina | 19 albertopajuelo@gmail.com

Vous aimerez peut-être aussi