Professional Documents
Culture Documents
[Seleccionar fecha]
Pg.| 2 Contenido
Introduccin..pg. 2
Diagrama de flujo para estructura de programacin.......................................................pg. 3 Pasos para elaborar un algoritmo.....................................................................................pag.8 Elaboracin de un algoritmo de solucin.......................................................................pag.9 Descripcin de algoritmo de solucin...............................................................................pag.10 Operadores utilizados en las formulas de Excel...............................................................pg. 12 Funciones de la hoja de clculo Excel por categora....pg. 15 Elaboracin de un algoritmo para entorno Excel Visual Basic. .. .pg. 33 Introduccin al Editor de Excel Visual Basicpag.35 Lista de propiedades, funciones y/o procedimientos VBA Project. .pg. 39 Como usar Excel Visual Basic pg. 59 Lista de funciones de hoja de clculo disponibles en Excel Visual Basic....pg. 70 Instrucciones en Excel Visual Basic.............pg. 73 Descripcin de Propiedades de Excel ... pg. 79
Pg.| 3
INTRODUCCIN
Excel es un software de clculos que tiene muchas aplicaciones es usada por Economistas, ingenieros e inclusive hay programadores que han realizado interfaz entre proyectos electrnicos y Excel. Pese a que existen softwares ms especficos en el clculos de Ingeniera, Excel es la mejor alternativa pues Excel est disponible en cualquier computadora que funciona con Windows por lo tanto sea cualquiera el sitio al que vallamos encontraremos Excel, entonces podemos decir que es necesario aprender a programar en el entorno Excel Como en cualquier programar es necesario elegir la aplicacin que va tener nuestro programa en el entorno Excel y seguir una serie de pasos que lleven a su entendimiento y solucin, es decir, es necesaria la utilizacin de un algoritmo por medio del cual se resuelva dicho problema. Crear diagramas de flujo, para la representacin de algoritmos de programacin estructurada, esto facilitara en gran medida el trabajo pues se suprimen detalles innecesarios. Una parte muy importante es tener pleno conocimiento de los operadores usados en las formulas de Excel as como el reconocimiento del conjunto de FUNCIONES DE EXCEL para poderlo utilizar como una herramienta para la ejecucin de nuestro sub programa. .
Pg.| 4
Diagrama de flujo para estructura de programacin Un diagrama de flujo es la representacin grafica de un algoritmo. Es la representacin detallada en forma grafica de cmo debemos realizarse los pasos en Excel para realizar nuestro sub programa. Esta representacin se da cuando varios smbolos, se relacionan entre si mediante lneas que indican el orden el orden en que se deben ejecutar los procesos.los smbolos utilizados han sido normalizados por el instituto norteamericano de normalizacin (ANSI).
Recomendaciones para el diseo de un diagrama de flujo Se deben usar lneas de flujo horizontal y/o vertical. Se deben evitar cruce de lneas utilizando los conectores. Se deben usar conectores solo cuando es necesario. No deben quedar lneas de flujo sin conectar. Se deben de trazar los smbolos de manera que se pueda leer de arriba hacia abajo y de izquierda a derecha. Todo texto escrito dentro de un smbolo deber ser escrito claramente, evitando el uso de muchas palabras.
A su vez, es importante que al construir diagramas de flujo tomar las siguientes precauciones:
Evitar sumideros infinitos, burbujas que tienen entradas pero no salidas. Evitar las burbujas de generacin espontnea, que tienen salidas sin tener entradas, porque son sumamente sospechosas y generalmente incorrectas. Tener cuidado con los flujos y procesos no etiquetados. Esto suele ser un indicio de falta de esmero, pero puede esconder un error an ms grave: a veces el analista no etiqueta un flujo o un proceso porque simplemente no se le ocurre algn nombre razonable.
Pg.| 5
SIMBOLO DESCRIPCION
Smbolo de procesos y nos indica la asignacin de un valor en la memoria y/o la ejecucin de una operacin aritmtica
Pg.| 6
Conector fuera de una pagina. Representa la continuidad del diagrama en otra pagina.
Estructura de seleccin binaria(If...Then...Else). Dada una expresin binaria permite escoger una opcin en caso contrario la otra opcin
Pg.| 7
Estructura de seleccin mltiple (Select Case).Dada una expresin permite escoger una opcin de muchas.
Estructura (WHILE). Repetir instrucciones mientras una condicin es verdadera , si es falsa la repeticin cesara.
Pg.| 8
Estructura (For... To Step.). Esta estructura de Control repetitiva se usa cuando se conoce de antemano el numero de interacciones.
Estructura (UNTIL). Repite las instrucciones hasta que una condicin llegue a ser verdadera .
Pg.| 9
Pg.| 10 Los datos seleccionados deben ser arreglados en una forma ordenada para producir informacin..
Pg.| 11
Pg.| 12 guardar en variables que en este caso, para manejarlo en Excel se guardan en celdas.
A1, R600, BB, etc. Proceso: Representa la operacin o conjunto de operaciones secuenciales, cuyo objetivo es obtener r la solucin al problema. El proceso pueden ser frmulas aritmticas, o que realicen el tratamiento de texto o cadenas, el resultad o de estas Operaciones deben guardarse en variables hablando de un lenguaje de programacin o en celdas hablando de Excel. Haciendo referencia al ejemplo de los promedios. La frmula utilizada sera P=(cal1+cal2+cal3+cal4 +
Salida o Impresin: Representa una operacin o conjunto de operaciones que permiten comunicar a l exterior el o los resultados alcanzados. Aqu nos debemos formular la siguiente pregunta: Que es lo que quiero de s alida , que resultados ? Dependiendo de esto, la entrada y el proceso debern ir ligadas lgicamente a la salida y proporcionar los resultados deseados a la salida. Este resultado lo podemos enviar al monitor o a la impresora o al web. Haciendo referencia al ejemplo antes mencionado la salida sera P que sera el promedio de las 5 calificaciones
Ejemplo con problema de decisin simple Disear un codigo Excel que indique en La celda H2 si La celda A1 es numero Par SOLUCION Qu INFORMACION NECESITAMOS? ENTRADA
Digitar en la CELDA H2 un valor numrico
Qu RESULTADOS DESEAMOS? SALIDA Visualizar el nmero 2 en la celda A1 si es nmero par Visualizar el nmero 1 en la celda A1 si es nmero impar
Pg.| 13 Inicio
Entrada
SI
NO
Fin
Pg.| 14
Operadores de comparacin Se pueden comparar dos valores con los siguientes operadores. Cuando se comparan dos valores utilizando estos operadores, el resultado es un valor lgico: VERDADERO o FALSO. Operador de comparacin = (signo igual) >(signo mayor que) <(signo menor que) >= (signo igual o mayor que) <= (signo igual o menor que) <>(signo distinto de) Significado (Ejemplo) Igual a (A1=B1) Mayor que (A1>B1) Menor que (A1<B1) Igual o mayor que (A1>=B1) Igual o menor que (A1<=B1) Distinto de (A1<>B1)
Operador de concatenacin de texto Utilice el signo (&) para unir o concatenar una o varias cadenas de texto con el fin de generar un solo elemento de texto. Operador de texto & ("y" comercial)
Significado (Ejemplo) Conecta o concatena dos valores para generar un valor de texto continuo ("Viento"&"norte")
Operadores de referencia Combinan rangos de celdas para los clculos con los siguientes operadores.
Pg.| 15 Operador de
referencia : (dos puntos) , (coma) (espacio)
Significado (Ejemplo) Operador de rango que genera una referencia a todas las celdas entre dos referencias, stas incluidas (B5:B15) Operador de unin que combina varias referencias en una sola (SUMA(B5:B15,D5:D15)) Operador de interseccin que genera una referencia a celdas comunes a las dos referencias (B7:D7 C6:C8)
Orden en que Excel ejecuta las operaciones en las frmulas Las frmulas calculan los valores en un orden especfico. Las frmulas de Excel siempre comienzan por un signo igual (=). El signo igual indica a Excel que los caracteres siguientes constituyen una frmula. Detrs del signo igual estn los elementos que se van a calcular (los operandos), separados por operadores de clculo. Excel calcula la frmula de izquierda a derecha, segn el orden especfico de cada operador de la frmula. Precedencia de los operadores Si se combinan varios operadores en una nica frmula, Excel ejecutar las operaciones en el orden que se indica en la tabla a continuacin. Si una frmula contiene operadores con la misma precedencia (por ejemplo, si una frmula contiene un operador de multiplicacin y otro de divisin), Excel evaluar los operadores de izquierda a derecha. Operador : (dos puntos) (un solo espacio) , (coma) % ^ *y/ +y& = < > <= >= <> Negacin (como en -1) Porcentaje Exponenciacin Multiplicacin y divisin Suma y resta Conecta dos cadenas de texto (concatenacin) Comparacin Operadores de referencia Descripcin
IMPORTARDATOSDINAM Devuelve los datos almacenados en un informe de tabla ICOS dinmica. ID.REGISTRO Devuelve el nmero de identificacin del registro de la biblioteca de vnculos dinmicos (DLL) especificada o del recurso de cdigo previamente registrado. Establece conexin con un origen de datos externo, ejecuta una consulta desde una hoja de clculo y, a continuacin, devuelve el resultado en forma de matriz sin necesidad de programar una macro
SQL.REQUEST
Funciones de cubo
Funcin MIEMBROKPICUBO Descripcin Devuelve un nombre, propiedad y medida de indicador de rendimiento clave (KPI) y muestra el nombre y la propiedad en la celda. Un KPI es una medida cuantificable, como los beneficios brutos mensuales o la facturacin trimestral por empleado, que se usa para supervisar el rendimiento de una organizacin.
Pg.| 18 MIEMBROCUBO
Devuelve un miembro o tupla en una jerarqua de cubo. Se usa para validar la existencia del miembro o la tupla en el cubo.
PROPIEDADMIEMBROC Devuelve el valor de una propiedad de miembro del cubo Se usa UBO para validar la existencia de un nombre de miembro en el cubo y para devolver la propiedad especificada para este miembro. MIEMBRORANGOCUBO Devuelve el miembro n, o clasificado, de un conjunto. Se usa para devolver uno o ms elementos de un conjunto, por ejemplo, el representante con mejores ventas o los diez mejores alumnos. CONJUNTOCUBO Define un conjunto calculado de miembros o tuplas mediante el envo de una expresin de conjunto al cubo en el servidor, lo que crea el conjunto y, despus, devuelve dicho conjunto a Microsoft Office Excel.
RECUENTOCONJUNTO Devuelve el nmero de elementos de un conjunto. CUBO VALORCUBO Devuelve un valor agregado de un cubo.
BDPROMED Devuelve el promedio de las entradas seleccionadas en la base de datos. IO BDCONTAR Cuenta el nmero de celdas que contienen nmeros en una base de datos. BDCONTAR Cuenta el nmero de celdas no vacas en una base de datos. A BDEXTRAE Extrae de una base de datos un nico registro que cumple los criterios
Pg.| 19 R
BDMAX BDMIN
especificados. Devuelve el valor mximo de las entradas seleccionadas de la base de datos. Devuelve el valor mnimo de las entradas seleccionadas de la base de datos.
BDPRODUC Multiplica los valores de un campo concreto de registros de una base de TO datos que cumplen los criterios especificados. BDDESVES Calcula la desviacin estndar a partir de una muestra de entradas T seleccionadas en la base de datos. BDDESVES Calcula la desviacin estndar en funcin de la poblacin total de las TP entradas seleccionadas de la base de datos. BDSUMA BDVAR BDVARP Suma los nmeros de la columna de campo de los registros de la base de datos que cumplen los criterios. Calcula la varianza a partir de una muestra de entradas seleccionadas de la base de datos. Calcula la varianza a partir de la poblacin total de entradas seleccionadas de la base de datos.
FECHANUMER Convierte una fecha con formato de texto en un valor de nmero de serie. O DIA DIAS360 FECHA.MES FIN.MES HORA MINUTO MES DIAS.LAB Convierte un nmero de serie en un valor de da del mes. Calcula el nmero de das entre dos fechas a partir de un ao de 360 das. Devuelve el nmero de serie de la fecha equivalente al nmero indicado de meses anteriores o posteriores a la fecha inicial. Devuelve el nmero de serie correspondiente al ltimo da del mes anterior o posterior a un nmero de meses especificado. Convierte un nmero de serie en un valor de hora. Convierte un nmero de serie en un valor de minuto. Convierte un nmero de serie en un valor de mes. Devuelve el nmero de todos los das laborables existentes entre dos
Pg.| 20
AHORA SEGUNDO HORA
fechas. Devuelve el nmero de serie correspondiente a la fecha y hora actuales. Convierte un nmero de serie en un valor de segundo. Devuelve el nmero de serie correspondiente a una hora determinada.
HORANUMER Convierte una hora con formato de texto en un valor de nmero de serie. O HOY DIASEM Devuelve el nmero de serie correspondiente al da actual. Convierte un nmero de serie en un valor de da de la semana.
NUM.DE.SEMA Convierte un nmero de serie en un nmero que representa el lugar NA numrico correspondiente a una semana de un ao. DIA.LAB AO FRAC.AO Devuelve el nmero de serie de la fecha que tiene lugar antes o despus de un nmero determinado de das laborables. Convierte un nmero de serie en un valor de ao. Devuelve la fraccin de ao que representa el nmero total de das existentes entre el valor de fecha_inicial y el de fecha_final.
Funciones de ingeniera
Funcin BESSELI BESSELJ BESSELK BESSELY BIN.A.DEC BIN.A.HEX BIN.A.OCT COMPLEJO CONVERTIR DEC.A.BIN DEC.A.HEX Descripcin Devuelve la funcin Bessel In(x) modificada. Devuelve la funcin Bessel Jn(x). Devuelve la funcin Bessel Kn(x) modificada. Devuelve la funcin Bessel Yn(x). Convierte un nmero binario en decimal. Convierte un nmero binario en hexadecimal. Convierte un nmero binario en octal. Convierte coeficientes reales e imaginarios en un nmero complejo. Convierte un nmero de un sistema de medida a otro. Convierte un nmero decimal en binario. Convierte un nmero decimal en hexadecimal.
Pg.| 21
DEC.A.OCT DELTA FUN.ERROR Convierte un nmero decimal en octal. Comprueba si dos valores son iguales. Devuelve la funcin de error.
FUN.ERROR.CO Devuelve la funcin de error complementario. MPL MAYOR.O.IGUA Comprueba si un nmero es mayor que un valor de L umbral. HEX.A.BIN HEX.A.DEC HEX.A.OCT IM.ABS IMAGINARIO IM.ANGULO Convierte un nmero hexadecimal en binario. Convierte un nmero hexadecimal en decimal. Convierte un nmero hexadecimal en octal. Devuelve el valor absoluto (mdulo) de un nmero complejo. Devuelve el coeficiente imaginario de un nmero complejo. Devuelve el argumento theta, un ngulo expresado en radianes.
IM.CONJUGADA Devuelve la conjugada compleja de un nmero complejo. IM.COS IM.DIV IM.EXP IM.LN IM.LOG10 IM.LOG2 IM.POT IM.PRODUCT IM.REAL Devuelve el coseno de un nmero complejo. Devuelve el cociente de dos nmeros complejos. Devuelve el valor exponencial de un nmero complejo. Devuelve el logaritmo natural (neperiano) de un nmero complejo. Devuelve el logaritmo en base 10 de un nmero complejo. Devuelve el logaritmo en base 2 de un nmero complejo. Devuelve un nmero complejo elevado a una potencia entera. Devuelve el producto de nmeros complejos. Devuelve el coeficiente real de un nmero complejo.
Pg.| 22
IM.SENO IM.RAIZ2 IM.SUSTR IM.SUM OCT.A.BIN OCT.A.DEC OCT.A.HEX Devuelve el seno de un nmero complejo. Devuelve la raz cuadrada de un nmero complejo. Devuelve la diferencia entre dos nmeros complejos. Devuelve la suma de nmeros complejos. Convierte un nmero octal en binario. Convierte un nmero octal en decimal. Convierte un nmero octal en hexadecimal.
Funciones financieras
Funcin INT.ACUM INT.ACUM.V AMORTIZ.PROGRE AMORTIZ.LIN CUPON.DIAS.L1 CUPON.DIAS CUPON.DIAS.L2 CUPON.FECHA.L2 CUPON.NUM CUPON.FECHA.L1 PAGO.INT.ENTRE PAGO.PRINC.ENTRE Descripcin Devuelve el inters acumulado de un valor burstil con pagos de inters peridicos. Devuelve el inters acumulado de un valor burstil con pagos de inters al vencimiento. Devuelve la amortizacin de cada perodo contable mediante el uso de un coeficiente de amortizacin. Devuelve la amortizacin de cada uno de los perodos contables. Devuelve el nmero de das desde el principio del perodo de un cupn hasta la fecha de liquidacin. Devuelve el nmero de das del perodo (entre dos cupones) donde se encuentra la fecha de liquidacin. Devuelve el nmero de das desde la fecha de liquidacin hasta la fecha del prximo cupn. Devuelve la fecha del prximo cupn despus de la fecha de liquidacin. Devuelve el nmero de pagos de cupn entre la fecha de liquidacin y la fecha de vencimiento. Devuelve la fecha de cupn anterior a la fecha de liquidacin. Devuelve el inters acumulado pagado entre dos perodos. Devuelve el capital acumulado pagado de un prstamo entre dos
Pg.| 23
DB DDB
perodos. Devuelve la amortizacin de un bien durante un perodo especfico a travs del mtodo de amortizacin de saldo fijo. Devuelve la amortizacin de un bien durante un perodo especfico a travs del mtodo de amortizacin por doble disminucin de saldo u otro mtodo que se especifique. Devuelve la tasa de descuento de un valor burstil. Convierte una cotizacin de un valor burstil expresada en forma fraccionaria en una cotizacin de un valor burstil expresada en forma decimal. Convierte una cotizacin de un valor burstil expresada en forma decimal en una cotizacin de un valor burstil expresada en forma fraccionaria. Devuelve la duracin anual de un valor burstil con pagos de inters peridico. Devuelve la tasa de inters anual efectiva. Devuelve el valor futuro de una inversin. Devuelve el valor futuro de un capital inicial despus de aplicar una serie de tasas de inters compuesto. Devuelve la tasa de inters para la inversin total de un valor burstil. Devuelve el pago de intereses de una inversin durante un perodo determinado. Devuelve la tasa interna de retorno para una serie de flujos de efectivo peridicos. Calcula el inters pagado durante un perodo especfico de una inversin. Devuelve la duracin de Macauley modificada de un valor burstil con un valor nominal supuesto de 100 $. Devuelve la tasa interna de retorno donde se financian flujos de efectivo positivos y negativos a tasas diferentes. Devuelve la tasa nominal de inters anual. Devuelve el nmero de perodos de una inversin. Devuelve el valor neto actual de una inversin en funcin de una
TASA.DESC MONEDA.DEC
MONEDA.FRAC
DURACION INT.EFECTIVO VF VF.PLAN TASA.INT PAGOINT TIR INT.PAGO.DIR DURACION.MODIF TIRM TASA.NOMINAL NPER VNA
Pg.| 24
serie de flujos peridicos de efectivo y una tasa de descuento. PRECIO.PER.IRREGUL Devuelve el precio por un valor nominal de 100 $ de un valor AR.1 burstil con un primer perodo impar. RENDTO.PER.IRREGU Devuelve el rendimiento de un valor burstil con un primer LAR.1 perodo impar. PRECIO.PER.IRREGUL Devuelve el precio por un valor nominal de 100 $ de un valor AR.2 burstil con un ltimo perodo impar. RENDTO.PER.IRREGU Devuelve el rendimiento de un valor burstil con un ltimo perodo LAR.2 impar. PAGO PAGOPRIN PRECIO Devuelve el pago peridico de una anualidad. Devuelve el pago de capital de una inversin durante un perodo determinado. Devuelve el precio por un valor nominal de 100 $ de un valor burstil que paga una tasa de inters peridico.
PRECIO.DESCUENTO Devuelve el precio por un valor nominal de 100 $ de un valor burstil con descuento. PRECIO.VENCIMIENTO Devuelve el precio por un valor nominal de 100 $ de un valor burstil que paga inters a su vencimiento. VALACT TASA Devuelve el valor actual de una inversin. Devuelve la tasa de inters por perodo de una anualidad.
CANTIDAD.RECIBIDA Devuelve la cantidad recibida al vencimiento de un valor burstil completamente invertido. SLN SYD Devuelve la amortizacin por mtodo directo de un bien en un perodo dado. Devuelve la amortizacin por suma de dgitos de los aos de un bien durante un perodo especificado.
LETRA.DE.TES.EQV.A. Devuelve el rendimiento de un bono equivalente a una letra del BONO Tesoro (de EE.UU.) LETRA.DE.TES.PRECIO Devuelve el precio por un valor nominal de 100 $ de una letra del Tesoro (de EE.UU.) LETRA.DE.TES.RENDT Devuelve el rendimiento de una letra del Tesoro (de EE.UU.) O DVS Devuelve la amortizacin de un bien durante un perodo especfico o parcial a travs del mtodo de clculo del saldo en disminucin.
Pg.| 25 TIR.NO.PER
VNA.NO.PER RENDTO RENDTO.DESC RENDTO.VENCTO
Devuelve la tasa interna de retorno para un flujo de efectivo que no es necesariamente peridico. Devuelve el valor neto actual para un flujo de efectivo que no es necesariamente peridico. Devuelve el rendimiento de un valor burstil que paga intereses peridicos. Devuelve el rendimiento anual de un valor burstil con descuento; por ejemplo, una letra del Tesoro (de EE.UU.) Devuelve el rendimiento anual de un valor burstil que paga intereses al vencimiento.
Funciones de informacin
Funcin CELDA Descripcin Devuelve informacin acerca del formato, la ubicacin o el contenido de una celda.
TIPO.DE.ER Devuelve un nmero que corresponde a un tipo de error. ROR INFO Devuelve informacin acerca del entorno operativo en uso.
ESBLANCO Devuelve VERDADERO si el valor est en blanco. ESERR ESERROR ES.PAR ESLOGICO ESNOD Devuelve VERDADERO si el valor es cualquier valor de error excepto #N/A. Devuelve VERDADERO si el valor es cualquier valor de error. Devuelve VERDADERO si el nmero es par. Devuelve VERDADERO si el valor es un valor lgico. Devuelve VERDADERO si el valor es el valor de error #N/A.
ESNOTEXTO Devuelve VERDADERO si el valor no es texto. ESNUMERO Devuelve VERDADERO si el valor es un nmero. ES.IMPAR ESREF ESTEXTO Devuelve VERDADERO si el nmero es impar. Devuelve VERDADERO si el valor es una referencia. Devuelve VERDADERO si el valor es texto.
Pg.| 26 N
ND TIPO
Devuelve un valor convertido en un nmero. Devuelve el valor de error #N/A. Devuelve un nmero que indica el tipo de datos de un valor.
Funciones lgicas
Funcin Descripcin Y FALSO SI Devuelve VERDADERO si todos sus argumentos son VERDADERO. Devuelve el valor lgico FALSO. Especifica una prueba lgica que realizar.
SI.ERROR Devuelve un valor que se especifica si una frmula lo evala como un error; de lo contrario, devuelve el resultado de la frmula. NO O Invierte el valor lgico del argumento. Devuelve VERDADERO si cualquier argumento es VERDADERO.
DIRECCION Devuelve una referencia como texto a una sola celda de una hoja de clculo. AREAS ELEGIR COLUMNA Devuelve el nmero de reas de una referencia. Elige un valor de una lista de valores. Devuelve el nmero de columna de una referencia.
COLUMNAS Devuelve el nmero de columnas de una referencia. BUSCARH Busca en la fila superior de una matriz y devuelve el valor de la celda indicada.
HIPERVINCU Crea un acceso directo o un salto que abre un documento almacenado en un LO servidor de red, en una intranet o en Internet. INDICE Usa un ndice para elegir un valor de una referencia o matriz.
Pg.| 27
BUSCAR Busca valores de un vector o una matriz.
COINCIDIR Busca valores de una referencia o matriz. DESREF FILA FILAS RDTR Devuelve un desplazamiento de referencia respecto a una referencia dada. Devuelve el nmero de fila de una referencia. Devuelve el nmero de filas de una referencia. Recupera datos en tiempo real desde un programa compatible con la automatizacin COM (automatizacin: modo de trabajar con los objetos de una aplicacin desde otra aplicacin o herramienta de entorno. La automatizacin, antes denominada automatizacin OLE, es un estndar de la industria y una funcin del Modelo de objetos componentes (COM).).
TRANSPONE Devuelve la transposicin de una matriz. R BUSCARV Busca en la primera columna de una matriz y se mueve en horizontal por la fila para devolver el valor de una celda.
MULTIPLO.SUPER Redondea un nmero al entero ms prximo o al mltiplo significativo IOR ms cercano. COMBINAT COS Devuelve el nmero de combinaciones para un nmero determinado de objetos. Devuelve el coseno de un nmero.
Pg.| 28 COSH
GRADOS
REDONDEA.PAR Redondea un nmero hasta el entero par ms prximo. EXP FACT FACT.DOBLE Devuelve e elevado a la potencia de un nmero dado. Devuelve el factorial de un nmero. Devuelve el factorial doble de un nmero.
MULTIPLO.INFERI Redondea un nmero hacia abajo, en direccin hacia cero. OR M.C.D ENTERO M.C.M LN LOG LOG10 MDETERM MINVERSA MMULT RESIDUO REDOND.MULT MULTINOMIAL Devuelve el mximo comn divisor. Redondea un nmero hacia abajo hasta el entero ms prximo. Devuelve el mnimo comn mltiplo. Devuelve el logaritmo natural (neperiano) de un nmero. Devuelve el logaritmo de un nmero en una base especificada. Devuelve el logaritmo en base 10 de un nmero. Devuelve la determinante matricial de una matriz. Devuelve la matriz inversa de una matriz. Devuelve el producto de matriz de dos matrices. Devuelve el resto de la divisin. Devuelve un nmero redondeado al mltiplo deseado. Devuelve el polinomio de un conjunto de nmeros.
REDONDEA.IMPA Redondea un nmero hacia arriba hasta el entero impar ms prximo. R PI POTENCIA PRODUCTO COCIENTE RADIANES ALEATORIO Devuelve el valor de pi. Devuelve el resultado de elevar un nmero a una potencia. Multiplica sus argumentos. Devuelve la parte entera de una divisin. Convierte grados en radianes. Devuelve un nmero aleatorio entre 0 y 1.
Pg.| 29 E
NUMERO.ROMAN Convierte un nmero arbigo en nmero romano, con formato de O texto. REDONDEAR Redondea un nmero al nmero de decimales especificado.
REDONDEAR.ME Redondea un nmero hacia abajo, en direccin hacia cero. NOS REDONDEAR.MA Redondea un nmero hacia arriba, en direccin contraria a cero. S SUMA.SERIES SIGNO SENO SENOH RAIZ RAIZ2PI SUBTOTALES SUMA SUMAR.SI Devuelve la suma de una serie de potencias en funcin de la frmula. Devuelve el signo de un nmero. Devuelve el seno de un ngulo determinado. Devuelve el seno hiperblico de un nmero. Devuelve la raz cuadrada positiva de un nmero. Devuelve la raz cuadrada de un nmero multiplicado por PI (nmero * pi). Devuelve un subtotal en una lista o base de datos. Suma sus argumentos. Suma las celdas especificadas que cumplen unos criterios determinados.
SUMAR.SI.CONJU Suma las celdas de un rango que cumplen varios criterios. NTO SUMAPRODUCTO Devuelve la suma de los productos de los correspondientes componentes de matriz. SUMA.CUADRAD Devuelve la suma de los cuadrados de los argumentos. OS SUMAX2MENOSY Devuelve la suma de la diferencia de los cuadrados de los valores 2 correspondientes de dos matrices. SUMAX2MASY2 Devuelve la suma de la suma de los cuadrados de los valores correspondientes de dos matrices.
SUMAXMENOSY2 Devuelve la suma de los cuadrados de las diferencias de los valores correspondientes de dos matrices. TAN TANH Devuelve la tangente de un nmero. Devuelve la tangente hiperblica de un nmero.
Pg.| 30
TRUNCAR Trunca un nmero a un entero.
Funciones estadsticas
Funcin DESVPROM PROMEDIO PROMEDIOA PROMEDIO.SI Descripcin Devuelve el promedio de las desviaciones absolutas de la media de los puntos de datos. Devuelve el promedio de sus argumentos. Devuelve el promedio de sus argumentos, incluidos nmeros, texto y valores lgicos. Devuelve el promedio (media aritmtica) de todas las celdas de un rango que cumplen unos criterios determinados.
PROMEDIO.SI.CONJUN Devuelve el promedio (media aritmtica) de todas las celdas que TO cumplen mltiples criterios. DISTR.BETA DISTR.BETA.INV DISTR.BINOM DISTR.CHI PRUEBA.CHI.INV Devuelve la funcin de distribucin beta acumulativa. Devuelve la funcin inversa de la funcin de distribucin acumulativa de una distribucin beta especificada. Devuelve la probabilidad de una variable aleatoria discreta siguiendo una distribucin binomial. Devuelve la probabilidad de una variable aleatoria continua siguiendo una distribucin chi cuadrado de una sola cola. Devuelve la funcin inversa de la probabilidad de una variable aleatoria continua siguiendo una distribucin chi cuadrado de una sola cola. Devuelve la prueba de independencia.
PRUEBA.CHI
INTERVALO.CONFIANZ Devuelve el intervalo de confianza de la media de una poblacin. A COEF.DE.CORREL CONTAR CONTARA CONTAR.BLANCO Devuelve el coeficiente de correlacin entre dos conjuntos de datos. Cuenta cuntos nmeros hay en la lista de argumentos. Cuenta cuntos valores hay en la lista de argumentos. Cuenta el nmero de celdas en blanco de un rango.
Pg.| 31 CONTAR.SI
Cuenta el nmero de celdas, dentro del rango, que cumplen el criterio especificado.
CONTAR.SI.CONJUNTO Cuenta el nmero de celdas, dentro del rango, que cumplen varios criterios. COVAR BINOM.CRIT DESVIA2 DISTR.EXP DISTR.F DISTR.F.INV FISHER PRUEBA.FISHER.INV PRONOSTICO FRECUENCIA PRUEBA.F DISTR.GAMMA DISTR.GAMMA.INV GAMMA.LN MEDIA.GEOM CRECIMIENTO MEDIA.ARMO DISTR.HIPERGEOM INTERSECCION.EJE CURTOSIS K.ESIMO.MAYOR ESTIMACION.LINEAL Devuelve la covarianza, que es el promedio de los productos de las desviaciones para cada pareja de puntos de datos. Devuelve el menor valor cuya distribucin binomial acumulativa es menor o igual a un valor de criterio. Devuelve la suma de los cuadrados de las desviaciones. Devuelve la distribucin exponencial. Devuelve la distribucin de probabilidad F. Devuelve la funcin inversa de la distribucin de probabilidad F. Devuelve la transformacin Fisher. Devuelve la funcin inversa de la transformacin Fisher. Devuelve un valor en una tendencia lineal. Devuelve una distribucin de frecuencia como una matriz vertical. Devuelve el resultado de una prueba F. Devuelve la distribucin gamma. Devuelve la funcin inversa de la distribucin gamma acumulativa. Devuelve el logaritmo natural de la funcin gamma, G(x). Devuelve la media geomtrica. Devuelve valores en una tendencia exponencial. Devuelve la media armnica. Devuelve la distribucin hipergeomtrica. Devuelve la interseccin de la lnea de regresin lineal. Devuelve la curtosis de un conjunto de datos. Devuelve el k-simo mayor valor de un conjunto de datos. Devuelve los parmetros de una tendencia lineal.
DISTR.NORM.ESTAND Devuelve la distribucin normal estndar acumulativa. DISTR.NORM.ESTAND. Devuelve la funcin inversa de la distribucin normal estndar INV acumulativa. PEARSON PERCENTIL RANGO.PERCENTIL PERMUTACIONES POISSON PROBABILIDAD CUARTIL JERARQUIA COEFICIENTE.R2 Devuelve el coeficiente de momento de correlacin de producto Pearson. Devuelve el k-simo percentil de los valores de un rango. Devuelve el rango porcentual de un valor de un conjunto de datos. Devuelve el nmero de permutaciones de un nmero determinado de objetos. Devuelve la distribucin de Poisson. Devuelve la probabilidad de que los valores de un rango se encuentren entre dos lmites. Devuelve el cuartil de un conjunto de datos. Devuelve la jerarqua de un nmero en una lista de nmeros. Devuelve el cuadrado del coeficiente de momento de correlacin de producto Pearson.
Funciones de texto
Funcin Descripcin
Pg.| 34
ASC Convierte las letras inglesas o katakana de ancho completo (de dos bytes) dentro de una cadena de caracteres en caracteres de ancho medio (de un byte). Convierte un nmero en texto, con el formato de moneda (Baht). Devuelve el carcter especificado por el nmero de cdigo. Quita del texto todos los caracteres no imprimibles. Devuelve un cdigo numrico del primer carcter de una cadena de texto. Concatena varios elementos de texto en uno solo. Convierte un nmero en texto, con el formato de moneda $ (dlar). Comprueba si dos valores de texto son idnticos. Busca un valor de texto dentro de otro (distingue maysculas de minsculas). Da formato a un nmero como texto con un nmero fijo de decimales. Convierte las letras inglesas o katakana de ancho medio (de un byte) dentro de una cadena de caracteres en caracteres de ancho completo (de dos bytes). Devuelve los caracteres del lado izquierdo de un valor de texto.
TEXTOBAHT CARACTER LIMPIAR CODIGO CONCATENAR MONEDA IGUAL ENCONTRAR, ENCONTRARB DECIMAL JIS
IZQUIERDA, IZQUIERDAB
LARGO, LARGOB Devuelve el nmero de caracteres de una cadena de texto. MINUSC EXTRAE, EXTRAEB FONETICO NOMPROPIO REEMPLAZAR, REEMPLAZARB REPETIR DERECHA, DERECHAB Pone el texto en minsculas. Devuelve un nmero especfico de caracteres de una cadena de texto que comienza en la posicin que se especifique. Extrae los caracteres fonticos (furigana) de una cadena de texto. Pone en mayscula la primera letra de cada palabra de un valor de texto. Reemplaza caracteres de texto. Repite el texto un nmero determinado de veces. Devuelve los caracteres del lado derecho de un valor de texto.
Pg.| 35
SUSTITUIR T TEXTO ESPACIOS MAYUSC VALOR
minsculas). Sustituye texto nuevo por texto antiguo en una cadena de texto. Convierte sus argumentos a texto. Da formato a un nmero y lo convierte en texto. Quita los espacios del texto. Pone el texto en maysculas. Convierte un argumento de texto en un nmero.
Pg.| 36 Dar a conocer qu tipo de componentes se van usar (Declaracin de constantes y/o variables)
Proceso
Salida
ejem Sub ejer301() titulo del sub programa 'Declaracin de variables Dim Hoja As String Dim celda As String
Pg.| 37
Dim escribir As String 'Entrada de datos Hoja = InputBox("en que hoja queremos situarnos", "datos de la hoja") celda = InputBox("en que celda queremos situarnos", "datos para la celda") escribir = InputBox("que queremos escribir", "datos para la escritura") 'proceso Range(celda).Value = escribir Range(celda).Font.Color = RGB(255, 0, 0) 'Salida Worksheets(Hoja).Activate
Pg.| 38
Este artculo es una introduccin a la programacin orientada a objetos y al Editor de Visual Basic, entorno en el que puede escribir sus propias macros de Excel.
Propiedades
Resumiendo, las propiedades son variables que describen algunos aspectos del objeto en el que estn incluidas. Una propiedad de objeto comn de Excel es Nombre, que encierra el valor identificativo que el usuario o Excel asigna a un libro, a una hoja de clculo, a un rango de celdas o a otro objeto. Por ejemplo, si modifica el nombre de una hoja de clculo (utilizando un cdigo VBA o haciendo clic con el botn secundario en la ficha de la hoja de clculo), se modifica el valor guardado en la propiedad Nombre. Puede definir nuevos valores para algunas propiedades de hoja de clculo (por ejemplo, el nombre) directamente en VBA. Para cambiar otras propiedades de hoja de clculo, es posible que necesite grabar una accin en Excel (por ejemplo, los pasos requeridos para proteger un rango de celdas) o utilizar un mtodo (tal y como se describe en la siguiente seccin). En VBA, se hace referencia a las propiedades en los programas utilizando la notacin con puntos, donde se escribe primero el nombre del objeto y despus el nombre de la propiedad, separando estos dos elementos mediante un punto. Por ejemplo, para modificar el nombre de una hoja de clculo, se utiliza la propiedad hojadeclculo.nombre.
Mtodos
Un mtodo es una accin que un objeto "sabe" como ejecutar. Por ejemplo, probablemente sabe que la hoja de clculo que se muestra en la ventana de Excel se conoce como hoja de clculo activa. En lenguaje VBA de Excel, puede dirigirse a la hoja de clculo que desea modificar llamando primero a su mtodo Activar. Una vez ejecutado el mtodo Activar, la hoja de clculo a la que est asociado se coloca al frente del resto de las hojas de clculo en la ventana de Excel, quedando disponible para su edicin. Al igual que ocurre con las propiedades, los mtodos se llaman utilizando notacin con puntos. Para volver a calcular todas las frmulas de una hoja de clculo, por ejemplo, hay que llamar al mtodo hojadeclculo.calcular.
Eventos
Pg.| 39
Igual que una propiedad es un atributo cuantificable de un objeto y que un mtodo es una accin que el objeto sabe ejecutar, un evento es una accin que el objeto "reconoce" que ha ocurrido. Por ejemplo, Excel 2003 reconoce los siguientes eventos (entre otros muchos):
Se ha abierto o cerrado un libro. Se ha activado o desactivado una hoja de clculo. Se ha guardado un libro. Se ha hecho clic en un grfico. Se ha presionado una tecla (o una combinacin de teclas). Se han escrito datos en una celda. Se han calculado de nuevo las frmulas de una hoja de clculo. Se ha seguido un hipervnculo.
Excel incluye varios controladores de eventos, o rutinas de cdigo, que controlan acciones determinadas. Cuando ocurre una de dichas acciones, y ha comunicado a Excel qu desea que haga cuando ocurra el evento, Excel ejecuta el cdigo del controlador de eventos. Por ejemplo, si despus de crear un nuevo libro desea que Excel muestre todos los libros abiertos como un conjunto de ventanas en cascada, puede crear el siguiente controlador de eventos:
Colecciones
El elemento final de la programacin orientada a objetos con el que debe familiarizarse es la coleccin. Tal y como indica su nombre, una coleccin es un grupo de objetos del mismo tipo contenidos en otro objeto. Por ejemplo, un libro contiene una coleccin de una o varias hojas de clculo. Si desea realizar un mismo cambio en todas las hojas de clculo de un libro, puede programar el cambio automtico en todas las hojas de clculo de la coleccin. Si ha creado programas antes, seguramente conozca el bucle For...Next, que permite repetir un grupo de instrucciones varias veces utilizando algo como la siguiente secuencia. (En este ejemplo se agrega la ruta de directorio del libro activo a la seccin derecha del pie de pgina en las primeras tres hojas de clculo.)
Pg.| 40
En vez de incrementar el valor en un bucle ForNext estndar, el bucle For EachNext busca simplemente el siguiente elemento de la coleccin Worksheets (hojas de clculo) y se detiene cuando no encuentra uno.
Objetos (descritos anteriormente en este artculo) Mdulos, que contienen el cdigo de macro asociado a la hoja de clculo Mdulos de clase, que son definiciones de los objetos definidos por usuario creados para el libro Formularios de usuario, que ofrecen una superficie visible en la que se pueden colocar controles grficos, como botones, imgenes y reas de texto
En el siguiente ejemplo, el libro actual est identificado como VBAProject. Las tres hojas de clculo incluidas en el libro (Hoja1, Hoja2 y Hoja3), as como el libro completo (EsteLibro), aparecen en la carpeta Objetos de Microsoft Office Excel. Las macros programadas en VBA o grabadas aparecen en la carpeta Mdulos. Todos los mdulos de clase o formularios de usuario aparecen en la carpeta Mdulos de clase o Formularios, respectivamente.
Ventana Propiedades
Justo debajo de la ventana Explorador del proyecto, se encuentra la ventana Propiedades, que se utiliza para examinar y modificar las distintas propiedades asociadas al objeto seleccionado. La nica propiedad que suele estar disponible para los mdulos es el nombre. Las hojas de clculo tienen propiedades adicionales que se pueden modificar, como StandardWidth y DisplayPageBreaks. La modificacin de propiedades en la ventana Propiedades se suele realizar cuando se trabaja con formularios de usuario.
NOTA El nombre que se muestra en el cuadro Nombre de la ventana Propiedades correspondiente a un objeto no tiene que coincidir necesariamente con el nombre del objeto en Excel. Puede que sean similares, pero probablemente sean distintos debido a las reglas de nombre predeterminadas que utiliza el Editor de Visual Basic para los objetos. (Por ejemplo, los nombres no pueden incluir espacios en blanco, deben comenzar con una letra, no pueden ser palabras reservadas y no pueden tener una longitud superior a 31 caracteres.) Incluso cuando los nombres son distintos, deben estar vinculados internamente para garantizar que se hace referencia al objeto adecuado.
Ventana Cdigo
Pg.| 41
La ventana Cdigo es la ventana de mayor tamao del Editor de Visual Basic e incluye en su lado superior dos cuadros desplegables. El cuadro desplegable de la izquierda (cuadro Objeto) se utiliza para seleccionar el objeto en el que se quiere trabajar. Cuando se trabaja slo con cdigo, el cuadro muestra el objeto General predeterminado. El segundo cuadro desplegable (cuadro Procedimiento) se utiliza para seleccionar macros individuales del mdulo actual. Segn se agreguen o eliminen macros en el mdulo, se agregarn y eliminarn en el cuadro Procedimiento.
Tambin puede utilizar las teclas de FLECHA ARRIBA o FLECHA ABAJO para desplazarse por las listas del cdigo y buscar la macro que desea. Conforme se vaya desplazando por el cdigo, el cuadro Procedimiento se ir actualizando para reflejar la macro actual.
Pg.| 43
Pg.| 44
CLASE
ThisWorkbook
Pg.| 45
Pg.| 46
Pg.| 47
Pg.| 48
Pg.| 49
If...Then...Else (Instruccin)
Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de una expresin. Sintaxis If condicin Then [instrucciones]-[Else instrucciones_else] Puede utilizar la siguiente sintaxis en formato de bloque: If condicin Then [instrucciones] [ElseIf condicin-n Then [instrucciones_elseif] ... [Else [instrucciones_else]] End If La sintaxis de la instruccin If...Then...Else consta de tres partes:
Parte condicin Descripcin Requerido. Uno o ms de los siguientes dos tipos de expresiones: Una expresin numrica o expresin de cadena que puede ser evaluada como True o False. Si condicin es Null, condicin se considera False. Una expresin del formulario TypeOf nombre_objeto Is tipo_objeto. El nombre_objeto es cualquier referencia al objeto y tipo_objeto es cualquier tipo de objeto vlido. La expresin es True si nombre_objeto es del tipo de objeto especificado por tipo_objeto; en caso contrario es False. instrucciones Opcional en formato de bloque; se requiere en formato de lnea sencilla que no tenga una clusula Else. Una o ms instrucciones separadas por dos puntos ejecutados si la condicin es True. Opcional. Igual que condicin. Opcional. Una o ms instrucciones ejecutadas si la condicin-n asociada es True. Opcional. Una o ms instrucciones ejecutadas si ninguna de las expresiones
condicin-n instrucciones_elseif
instrucciones_else
Pg.| 50
Comentarios Puede utilizar la forma de una sola lnea (Sintaxis 1) para pruebas cortas y sencillas. Sin embargo, el formato de bloque (Sintaxis 2) proporciona ms estructura y flexibilidad que la forma de lnea simple y, generalmente, es ms fcil de leer, de mantener y de depurar.
Nota Con la sintaxis es posible ejecutar mltiples instrucciones como resultado de una decisin If...Then, pero todas deben estar en la misma lnea y separadas por dos puntos, como en la instruccin siguiente:
If A > 10 Then A = A + 1 : B = B + A : C = C + B
Una instruccin con formato de bloque If debe ser la primera de la lnea. Las partes Else, ElseIf y End If, de la instruccin, solamente pueden ir precedidas de un nmero de lnea o una etiqueta de lnea. El bloque If debe terminar con una instruccin End If. Para determinar si una instruccin If es un bloque, examine lo que sigue a la palabra clave Then. Si lo que aparece detrs de Then en la misma lnea no es un comentario, la instruccin se considera como una instruccin If de una sola lnea. Las clusulas Else y ElseIf son opcionales. Puede tener en un bloque ElseIf, tantas clusulas If como desee, pero ninguna puede aparecer despus de una clusula Else. Las instrucciones de bloque If se pueden anidar; es decir, unas pueden contener a otras. Cuando se ejecuta un bloque If (Sintaxis 2), se prueba condicin. Si condicin es True, se ejecutan las instrucciones que estn a continuacin de Then. Si condicin es False, se evalan una a una las condiciones ElseIf (si existen). Cuando se encuentra una condicin True se ejecutan las instrucciones que siguen inmediatamente a la instruccin Then asociada. Si ninguna de las condiciones ElseIf es True (o si no hay clusulas ElseIf), se ejecutan las instrucciones que siguen a Else. Despus de la ejecucin de las instrucciones que siguen a Then o Else, la ejecucin contina con la instruccin que sigue a End If.
Sugerencia Select Case puede ser ms til cuando se evala una nica expresin que tiene varias acciones posibles. Sin embargo, la clusula TypeOf nombre_objeto Is tipo_objeto no se puede utilizar en una instruccin Select Case. Nota No se puede usar TypeOf con tipos de datos predefinidos como Long, Integer y as sucesivamente, excepto en el tipo de datos Object.
Pg.| 51
Se puede usar la instruccin If...Then...Else para ejecutar una instruccin o bloque de instrucciones determinadas, dependiendo del valor de una condicin. Las instrucciones If...Then...Else se pueden anidar en tantos niveles como sea necesario. Sin embargo, para hacer ms legible el cdigo es aconsejable utilizar una instruccin Select Case en vez de recurrir a mltiples niveles de instrucciones If...Then...Else anidadas. Ejecutar una sola instruccin cuando una condicin es True(verdadero) Para ejecutar una sola instruccin cuando una condicin es True, se puede usar la sintaxis de lnea nica de la instruccin If...Then...Else. El siguiente ejemplo muestra la sintaxis de lnea nica, en la que se omite el uso de la palabra clave Else:
Sub FijarFecha() miFecha = #13/2/95# If miFecha < Now Then miFecha = Now End Sub
Para ejecutar ms de una lnea de cdigo, es preciso utilizar la sintaxis de mltiples lneas. Esta sintaxis incluye la instruccin End If, tal y como muestra el siguiente ejemplo:
Sub AvisoUsuario(valor as If valor = 0 Then Aviso.ForeColor = Aviso.Font.Bold = Aviso.Font.Italic End If End Sub Long) "Red" True = True
Ejecutar unas instrucciones determinadas si una condicin es True y ejecutar otras si es False Use una instruccin If...Then...Else para definir dos bloques de instrucciones ejecutables: un bloque que se ejecutar cuando la condicin es True y el otro que se ejecutar si la condicin es False.
Sub AvisoUsuario(valor as If valor = 0 Then Aviso.ForeColor = Aviso.Font.Bold = Aviso.Font.Italic Else Aviso.Forecolor = Aviso.Font.Bold = Aviso.Font.Italic End If End Sub Long) vbRed True = True vbBlack False = False
Pg.| 52 Se pueden aadir instrucciones ElseIf a una instruccin If...Then...Else para comprobar
una segunda condicin si la primera es False. Por ejemplo, el siguiente procedimiento funcin calcula una bonificacin salarial dependiendo de la clasificacin del trabajador. La instruccin que sigue a la instruccin Else slo se ejecuta cuando las condiciones de todas las restantes instrucciones If y ElseIf son False.
Function Bonificacin(rendimiento, salario) If rendimiento = 1 Then Bonificacin = salario * 0.1 ElseIf rendimiento = 2 Then Bonificacin= salario * 0.09 ElseIf rendimiento = 3 Then Bonificacin = salario * 0.07 Else Bonificacin = 0 End If End Function
Select Case (Instruccin) Ejecuta uno de varios grupos de instrucciones, dependiendo del valor de una expresin. Sintaxis Select Case expresin_prueba [Case lista_expresion-n [instrucciones-n]] ... [Case Else [instrucciones_else]] End Select La sintaxis de la instruccin Select Case consta de las siguientes partes:
Parte expresin_prueba lista_expresin-n Descripcin Requerido. Cualquier expresin numrica o expresin de cadena. Requerido si aparece la palabra clave Case. Lista delimitada por comas de una o ms de las formas siguientes: expresin, expresin To expresin, Is expresin operador_de_comparacin. La palabra clave especifica un intervalo de valores. Si se utiliza la palabra clave To, el valor menor debe aparecer antes de To. Utilice la palabra clave Is con operadores de comparacin (excepto Is y Like) para especificar un intervalo de valores. Si no se escribe, la palabra clave Is se insertar automticamente. Opcional. Una o ms instrucciones ejecutadas si expresin_prueba coincide
instrucciones-n
Pg.| 53
instrucciones_ else
con cualquier parte de lista_expresin-n. Opcional. Una o ms instrucciones que se ejecuten si expresin_prueba no coincide con nada de la clusula Case.
Comentarios Si expresin_prueba coincide con cualquier lista_expresin asociada con una clusula Case, las instrucciones que siguen a esa clusula Case se ejecutan hasta la siguiente clusula Case o, para la ltima clusula, hasta la instruccin End Select. El control pasa despus a la instruccin que sigue a End Select. Si expresin_prueba coincide con una expresin de lista_expresin en ms de una clusula Case, slo se ejecutan las instrucciones que siguen a la primera coincidencia. La clusula Case Else se utiliza para indicar las instrucciones que se van a ejecutar si no se encuentran coincidencias entre expresin_prueba y una lista_expresin en cualquiera de las otras selecciones de Case. Aunque no es necesario, es buena idea tener una instruccin Case Else en el bloque Select Case para controlar valores imprevistos de expresin_prueba. Cuando no hay una instruccin Case Else y ninguna expresin de la lista en las clusulas Case coincide con la expresin de prueba, la ejecucin contina en la instruccin que sigue a End Select. Se pueden utilizar expresiones mltiples o intervalos en cada clusula Case. Por ejemplo, la lnea siguiente es vlida:
Case 1 To 4, 7 To 9, 11, 13, Is > MaxNumber
Nota El operador de comparacin Is no es lo mismo que la palabra clave Is utilizada en la instruccin Select Case.
Tambin puede especificar intervalos y expresiones mltiples para cadenas de caracteres. En el siguiente ejemplo, Case coincide con las cadenas que son exactamente iguales a todo, cadenas que estn entre nueces y sopa en orden alfabtico y el valor actual de ElemPrueba:
Case "iguales a todo", "nueces" To "sopa", ElemPrueba
Las instrucciones Select Case se pueden anidar. Cada instruccin Select Case debe tener su correspondiente instruccin End Select.
Pg.| 54
Las instrucciones For...Next se pueden utilizar para repetir un bloque de instrucciones un nmero determinado de veces. Los bucles For usan una variable contador cuyo valor se aumenta o disminuye cada vez que se ejecuta el bucle. El siguiente procedimiento hace que el equipo emita un sonido 50 veces. La instruccin For determina la variable contador x y sus valores inicial y final. La instruccin Next incrementa el valor de la variable contador en 1.
Sub Bips() For x = 1 To 50 Beep Next x End Sub
Pg.| 55 Mediante la palabra clave Step, se puede aumentar o disminuir la variable contador en el
valor que se desee. En el siguiente ejemplo, la variable contador j se incrementa en 2 cada vez que se repite la ejecucin del bucle. Cuando el bucle deja de ejecutarse, total representa la suma de 2, 4, 6, 8 y 10.
Sub DosTotal() For j = 2 To 10 Step 2 total = total + j Next j MsgBox "El total es " & total End Sub
Para disminuir la variable contador utilice un valor negativo en Step. Para disminuir la variable contador es preciso especificar un valor final que sea menor que el valor inicial. En el siguiente ejemplo, la variable contador miNum se disminuye en 2 cada vez que se repite el bucle. Cuando termina la ejecucin del bucle, total representa la suma de 16, 14, 12, 10, 8, 6, 4 y 2.
Sub NuevoTotal() For miNum = 16 To 2 Step -2 total = total + miNum Next miNum MsgBox "El total es " & total End Sub
Nota No es necesario incluir el nombre de la variable contador despus de la instruccin Next. En los ejemplos anteriores, el nombre de la variable contador se ha incluido para facilitar la lectura del cdigo.
Se puede abandonar una instruccin For...Next antes de que el contador alcance su valor final, para ello se utiliza la instruccin Exit For. Por ejemplo, si se produce un error se puede usar la instruccin Exit For en el bloque de instrucciones True de una instruccin If...Then...Else o Select Case que detecte especficamente ese error. Si el error no se produce, la instruccin IfThenElse es False y el bucle continuar ejecutndose normalmente.
Pg.| 56
El siguiente cdigo recorre todos los elementos de una matriz e introduce en cada uno de ellos el valor de la variable ndice I.
Dim PruebaMatriz(10) As Integer, I As Variant For Each I In PruebaMatriz PruebaMatriz(I) = I Next I
Recorrer un conjunto de celdas Se puede usar el bucle For Each...Next para recorrer las celdas pertenecientes a un rango determinado. El siguiente procedimiento recorre las celdas del rango A1:D10 de la Pgina1 y convierte cualquier valor absoluto menor de 0,01 en 0 (cero).
Sub RedondeoACero() For Each miObjeto in miColeccion If Abs(miObjeto.Value) < 0.01 Then miObjeto.Value = 0 Next End Sub
Pg.| 57
For Each miObjeto In MiColeccion If IsNumeric(miObjeto.Value) = False Then MsgBox "El objeto contiene un valor no numrico." Exit For End If Next c End Sub
grupo
instrucciones
Comentarios La entrada al bloque For Each se produce si hay al menos un elemento en grupo. Una vez que se ha entrado en el bucle, todas las instrucciones en el bucle se ejecutan para el primer elemento en grupo. Despus, mientras haya ms elementos en grupo, las instrucciones en el bucle continan ejecutndose para cada elemento. Cuando no hay ms elementos en el grupo, se sale del bucle y la ejecucin contina con la instruccin que sigue a la instruccin Next.
Pg.| 58 Se pueden colocar en el bucle cualquier nmero de instrucciones Exit For. La instruccin
Exit For se utiliza a menudo en la evaluacin de alguna condicin (por ejemplo, If...Then) y transfiere el control a la instruccin que sigue inmediatamente a la instruccin Next. Puede anidar bucles For Each...Next, colocando un bucle For Each...Next dentro de otro. Sin embargo, cada elemento del bucle debe ser nico.
Nota Si omite elemento en una instruccin Next, la ejecucin contina como si se hubiera incluido. Si se encuentra una instruccin Next antes de su instruccin For correspondiente, se producir un error.
No se puede utilizar la instruccin For Each...Next con una matriz de tipos definidos por el usuario porque un tipo Variant no puede contener un tipo definido por el usuario.
Utilizar instrucciones Do...Loop
Vea tambin
Detalles
Se pueden usar instrucciones Do...Loop para ejecutar un bloque de instrucciones un nmero indefinido de veces. Las instrucciones se repiten mientras una condicin sea True o hasta que llegue a ser True.
Pg.| 59
Do miNum = miNum - 1 contador = contador + 1 Loop While miNum > 10 MsgBox "El bucle se ha repetido " & contador & " veces." End Sub
Until
Repetir instrucciones hasta que una condicin llegue a ser True(verdadera) Hay dos formas de utilizar la palabra clave Until para comprobar el estado de una condicin en una instruccin Do...Loop. Se puede comprobar la condicin antes de entrar en el bucle (como muestra el procedimiento ComPrimeroUntil) o se pueden comprobar despus de que el bucle se haya ejecutado al menos una vez (como muestra el procedimiento ComFinalUntil). El bucle sigue ejecutndose mientras la condicin siga siendo False.
Sub ComPrimeroUntil() contador = 0 miNum = 20 Do Until miNum = 10 miNum = miNum - 1 contador = contador + 1 Loop MsgBox "El bucle se ha repetido " & contador & " veces." End Sub Sub ComFinalUntil() contador = 0 miNum = 1 Do miNum = miNum + 1 contador = contador + 1 Loop Until miNum = 10 MsgBox "El bucle se ha repetido " & counter & " veces." End Sub
Pg.| 60
Do...Loop (Instruccin)
Repite un bloque de instrucciones cuando una condicin es True o hasta que una condicin se convierta en True. Sintaxis Do [{While | Until} condicin] [instrucciones] [Exit Do] [instrucciones] Loop
O bien, puede utilizar esta sintaxis:
Instrucciones
Comentarios Se puede utilizar cualquier nmero de instrucciones Exit Do ubicadas en cualquier lugar dentro de una estructura de control DoLoop, para proporcionar una salida alternativa de un DoLoop. La instruccin Exit Do se utiliza frecuentemente en la evaluacin de alguna condicin, por ejemplo, IfThen; en este caso, la instruccin Exit Do transfiere el control a la instruccin que sigue inmediatamente a la instruccin Loop. Cuando se utiliza con instrucciones anidadas DoLoop, la instruccin Exit Do transfiere control al bucle que est anidado un nivel por encima del bucle donde ocurre.
Pg.| 62
Sub AddNew() Set NewBook = Workbooks.Add With NewBook .Title = "All Sales" .Subject = "Sales" .SaveAs Filename:="Allsales.xls" End With End Sub
Utilice la funcin Array para identificar un grupo de hojas. El siguiente ejemplo selecciona tres hojas del libro activo.
Pg.| 64
Cmo: Hacer referencia a celdas y rangos utilizando la notacin A1
Puede hacer referencia a una celda o rango de celdas del estilo de referencia A1 utilizando el mtodo Range. La siguiente subrutina cambia el formato de las celdas A1:D5 a negrita.
Range.
Referencia Significado Celda A1 Celdas de la A1 a la B5 Seleccin de varias reas Columna A Fila 1 Columnas de la A a la C Filas de la 1 a la 5 Filas 1, 3 y 8 Columnas A, C y F
Si establece una variable de objeto para un objeto Range, puede manipular fcilmente el rango utilizando el nombre de la variable. El siguiente procedimiento crea la variable de objeto myRange y, a continuacin, asigna la variable al rango A1:D5 de la hoja Sheet1 del libro activo. Las instrucciones posteriores modifican las propiedades del rango, sustituyendo el nombre de la variable por el objeto Range.
Sub Random() Dim myRange As Range Set myRange = Worksheets("Sheet1").Range("A1:D5") myRange.Formula = "=RAND()" myRange.Font.Bold = True End Sub
Pg.| 65
Cmo: Hacer referencia a filas y columnas
Utilice la propiedad Rows o Columns para trabajar con filas o columnas enteras. Estas propiedades devuelven un objeto Range que representa un rango de celdas. En el siguiente ejemplo, Rows(1) devuelve la fila uno de la hoja Sheet1. A continuacin, la propiedad Bold del objeto Font del rango se establece en True.
Para trabajar con varias filas o columnas al mismo tiempo, cree una variable de objeto y utilice el mtodo Union, combinando varias llamadas a la propiedad Rows o Columns. El siguiente ejemplo cambia a negrita el formato de las filas uno, tres y cinco de la hoja de clculo uno del libro activo.
Sub SeveralRows() Worksheets("Sheet1").Activate Dim myUnion As Range Set myUnion = Union(Rows(1), Rows(3), Rows(5)) myUnion.Font.Bold = True End Sub
Sub CycleThrough()
Pg.| 66
Dim Counter As Integer For Counter = 1 To 20 Worksheets("Sheet1").Cells(Counter, 3).Value = Counter Next Counter End Sub
Nota Si desea cambiar las propiedades de un rango de celdas al mismo tiempo (o aplicarles un mtodo), utilice la propiedad Range. Para obtener ms informacin, vea Hacer referencia a celdas y rangos utilizando la notacin A1.
Sub ClearRange() Worksheets("Sheet1").[A1:B5].ClearContents End Sub Sub SetValue() [MyRange].Value = 30 End Sub
Pg.| 67
Los rangos con nombre facilita el uso de la propiedad Range con varios rangos. El siguiente ejemplo funciona cuando los tres rangos con nombre estn en la misma hoja.
Sub MultipleRange() Dim r1, r2, myMultipleRange As Range Set r1 = Sheets("Sheet1").Range("A1:B2") Set r2 = Sheets("Sheet1").Range("C3:D4") Set myMultipleRange = Union(r1, r2) myMultipleRange.Font.Bold = True End Sub
Sub ApplyColor() Const Limit As Integer = 25 For Each c In Range("MyRange") If c.Value > Limit Then c.Interior.ColorIndex = 27 End If Next c End Sub
1.
2.
3.
Pg.| 69
Con el botn secundario del mouse (ratn), haga clic en un control en modo de diseo y, a continuacin, haga clic en Propiedades para mostrar la ventana Propiedades.
4.
Puede iniciar los controles en un procedimiento antes de mostrar un formulario, o puede agregar cdigo al evento Initialize del formulario.
5.
Todos los controles tienen un conjunto de eventos predefinidos. Por ejemplo, un botn de comando tiene un evento Click que se produce cuando el usuario hace clic en l. Puede escribir los procedimientos de eventos que se ejecutarn cuando se produzca el evento.
6.
7.
Algunas propiedades pueden establecerse en tiempo de ejecucin. Los cambios realizados por el usuario en el cuadro de dilogo se pierden cuando ste se cierra.
Private Sub GetUserName() With UserForm1 .lstRegions.AddItem "North" .lstRegions.AddItem "South" .lstRegions.AddItem "East" .lstRegions.AddItem "West" .txtSalesPersonID.Text = "00000" .Show ' ... End With End Sub
Tambin puede utilizar el cdigo en el evento Initialize de un formulario para establecer los valores iniciales de los controles del formulario. Una ventaja de establecer los valores iniciales del control en el evento Initialize es que el cdigo de inicializacin permanece en el formulario. Puede copiar el formulario de otro proyecto y, al ejecutar el mtodo Show para mostrar el cuadro de dilogo, los controles se inicializarn.
Pg.| 70
UserForm1.lstNames.AddItem "Test One" UserForm1.lstNames.AddItem "Test Two" UserForm1.txtUserName.Text = "Default Name" End Sub
Adems de las propiedades estndar que existen para los controles ActiveX, en Microsoft Excel se pueden usar las siguientes propiedades con estos controles: BottomRightCell, LinkedCell, ListFillRange, Placement, PrintObject, TopLeftCell y ZOrder. Estas propiedades pueden establecerse y devolverse usando el nombre del control ActiveX. En el siguiente ejemplo se desplaza la ventana del libro de manera que CommandButton1 est en la esquina superior derecha.
Set t = Sheet1.CommandButton1.TopLeftCell With ActiveWindow .ScrollRow = t.Row .ScrollColumn = t.Column End With
Algunos mtodos y propiedades de Visual Basic de Microsoft Excel se deshabilitan cuando se activa un control ActiveX. Por ejemplo, el mtodo Sort no puede utilizarse mientras est activo un control, por lo que el cdigo que se muestra a continuacin origina un error en un procedimiento de evento clic de botn ya que el control sigue activo cuando el usuario hace clic.
Este problema puede evitarse si se activa otro elemento en la hoja antes de utilizar el mtodo o la propiedad que origin un error. Por ejemplo, el cdigo siguiente ordena el rango:
Pg.| 71
Los controles creados en un libro de Microsoft Excel que est incrustado en un documento de otra aplicacin no funcionarn si el usuario hace doble clic en el libro para modificarlo. Los controles funcionarn, sin embargo, si el usuario hace clic con el botn secundario y selecciona el comando Abrir desde el men contextual. Si se guarda un libro de Microsoft Excel usando el formato de archivo de libro Microsoft Excel 5.0/95, se perder la informacin sobre el control ActiveX. La palabra clave Me de un procedimiento de evento de un control ActiveX de una hoja hace referencia a la hoja, no al control.
Sheet1.CommandButton1.Caption = "Run"
Tenga en cuenta que, al utilizar un nombre de control externo fuera del mdulo de clase de la hoja que contiene el control, debe asignar el nombre de la hoja al nombre del control. Para cambiar el nombre del control utilizado en cdigo de Visual Basic, seleccione el control y configure la propiedad (Name) en la ventana Propiedades. Como los controles ActiveX tambin se representan mediante objetos OLEObject de la coleccin OLEObjects, puede configurar propiedades de control si utiliza los objetos de la coleccin. El ejemplo siguiente establece la posicin izquierda del control "CommandButton1".
Worksheets(1).OLEObjects("CommandButton1").Left = 10
Las propiedades del control que no se muestran como propiedades del objeto OLEObject pueden establecerse si se devuelve el objeto de control real mediante la propiedad Object. El ejemplo siguiente establece el ttulo de CommandButton1.
Pg.| 74
Promedio.Si Promedio.Si.Conjunto Textobaht Bessell BesselJ BesselK BesselY Distr.Beta Distr.Beta.Inv Bin.A.Dec Bin.A.Hex Bin.A.Oct Distr.Binom Multiplo.Superior Distr.Chi Prueba.Chi.Inv Prueba.Chi Elegir Limpiar Combinat Complejo Intervalo.Confianza Convertir Coef.De.Correl Cosh Contar ContarA Contar.Blanco Contar.Si Contar.Si.Conjunto Cupon.Dias.L1 Cupon.Dias Cupon.Dias.L2 Cupon.Fecha.L2 Cupon.Num
Pg.| 75
Cupon.Fecha.L1 Covar Creador Binom.Crit Pago.Int.Entre Pago.Princ.Entre BDPromedio Dias360 DB Dbcs BDContar BDContarA DDB Dec.A.Bin Dec.A.Hex Dec.A.Oct Grados Delta Desvia2 BDExtraer Tasa.Desc BDMax BDMin Moneda Moneda.Dec Moneda.Frac BDProducto BDDesvEst BDDesvEstP BDSuma Duracion BDVar BDVarP Fecha.Mes Int.Efectivo
Pg.| 76
Fin.Mes Fun.Error Fun.Error.Compl Redondea.Par Distr.Exp Fact Fact.Doble Distr.F Encontrar EncontrarB Distr.F.Inv Fisher Prueba.Fisher.Inv Decimal Multiplo.Inferior Pronostico Frecuencia Prueba.F VF Vf.Plan Distr.Gamma Distr.Gamma.Inv Gamma.Ln M.C.D Media.Geom GeStep Crecimiento Media.Armo Hex.A.Bin Hex.A.Dec Hex.A.Oct BuscarH Distr.Hipergeom Si.Error Im.Abs
Pg.| 77
Imaginario Im.Angulo Im.Conjugada Im.Cos Im.Div Im.Exp Im.Ln Im.Log10 Im.Log2 Im.Pot Im.Product Im.Real Im.Seno Im.Raiz2 Im.Sustr Im.Sum Indice Interseccion.Eje Tasa.Int PagoInt Tir EsErr EsError Es.Par EsLogico EsNod EsNoTexto EsNumero Es.Impar Int.Pago.Dir EsTexto Curtosis K.Esimo.Mayor M.C.M Estimacion.Lineal
Pg.| 78
Ln Log Log10 Estimacion.Logaritmica Distr.Log.Inv Distr.Log.Norm Buscar Coincidir Max MDeterm Duracion.Modif Mediana Min MInversa TirM MMult Moda Redond.Mult Multinomial NegBinomDist Dias.Lab Tasa.Nominal Distr.Norm Distr.Norm.Inv Distr.Norm.Estand Distr.Norm.Estand.Inv NPer VNA Oct.A.Bin Oct.A.Dec Oct.A.Hex Redondea.Impar Precio.Per.Irregular.1 Rendto.Per.Irregular.1 Precio.Per.Irregular.2
Pg.| 79
Rendto.Per.Irregular.2 O Principal Pearson Percentil Rango.Percentil Permutaciones Fonetico Pi Pago Poisson Potencia PagoPrin Precio Precio.Descuento Precio.Vencimiento Probabilidad Producto NomPropio VA Cuartil Cociente Radianes Aleatorio.Entre Jerarquia Tasa Cantidad.Recibida Reemplazar ReemplazarB Repetir Numero.Romano Redondear Redondear.Menos Redondear.Mas Coeficiente.R2
Pg.| 80
Rdtr Hallar HallarB Suma.Series SenoH Coeficiente.Asimetria SLn Pendiente K.Esimo.Menor Raiz2Pi Normalizacion DesvEst DesvEstP Error.Tipico.XY Sustituir Subtotales Suma Sumar.Si Sumar.Si.Conjunto SumaProducto Suma.Cuadrados SumaX2MenosY2 SumaX2MasY2 SumaXMenosY2 Syd TanH Letra.De.Test.Eqv.A.Bono Letra.De.Tes.Precio Letra.De.Tes.Rendto Distr.T Texto Distr.T.Inv Transponer Tendencia Espacios
Pg.| 81
Media.Acotada Prueba.T USDollar Var VarP Dvs BuscarV DiaSem Num.De.Semana Dist.Weibull Dia.Lab Tir.No.Per Vna.No.Per Frac.Ao Rendto.Desc Rendto.Vencto Prueba.Z
Pg.| 82
Propiedades
Descripcin Devuelve o establece un valor Boolean que representa si se debe mostrar la ficha Programador en la cinta de opciones. Valor Boolean de lectura y escritura. Devuelve o establece un valor Boolean que representa si se deben mostrar las Minibarras de herramientas cuando el usuario haga clic con el botn secundario del mouse (ratn) en la ventana del libro. Valor Boolean de lectura y escritura. Devuelve o establece un valor Boolean que representa si se deben mostrar las Minibarras de herramientas cuando el usuario seleccione texto. Valor Boolean de lectura y escritura.
ShowDevTools
ShowMenuFloaties
ShowSelectionFloaties
La propiedad WarnOnFunctionNameConflict, cuando est WarnOnFunctionNameConfli establecida en True, presenta un aviso si un programador ct intenta crear una nueva funcin usando un nombre de funcin existente. Valor Boolean de lectura y escritura. Devuelve o establece el nmero mximo de celdas LargeOperationCellThousand necesarias para que se desencadene un aviso al realizar Count una operacin. Valor Long de lectura y escritura. MeasurementUnit MultiThreadedCalculation Especifica la unidad de medida usada en la aplicacin. Valor xlMeasurementUnit de lectura y escritura. Devuelve un objeto MultiThreadedCalculation que controla la configuracin de actualizacin de clculos
Pg.| 83
multiproceso nueva en Excel 2007. Slo lectura. Devuelve o establece si se ejecutan las consultas asincrnicas a orgenes de datos OLAP cuando se actualiza una hoja de clculo mediante cdigo de VBA. Valor Boolean de lectura y escritura. Devuelve o establece un valor Boolean que representa si se muestra el panel de propiedades del documento. Valor Boolean de lectura y escritura.
DeferAsyncQueries
DisplayDocumentInformatio nPanel
Obtiene o establece si se debe mostrar una lista de las DisplayFormulaAutoComplet funciones y nombres definidos relevantes al generar e frmulas de celdas. Valor Boolean de lectura y escritura. Devuelve o establece un valor Boolean que representa si se debe mostrar un mensaje de aviso cuando un usuario intenta realizar una operacin que afecta a un nmero de celdas mayor que el especificado en la interfaz de usuario central de Office. Valor Boolean de lectura y escritura. Devuelve o establece un valor Boolean que representa si se deben mostrar u ocultar las vistas previas de la galera que aparecen cuando se utilizan galeras que permiten obtener vistas previas. Al establecer esta propiedad en True se muestra una vista previa de su libro antes de aplicar el comando. Valor Boolean de lectura y escritura. Permite al usuario especificar en lneas el alto de la barra de frmulas. Valor Long de lectura y escritura. La propiedad GenerateTableRefs determina si se utiliza el mtodo de notacin tradicional o el nuevo mtodo estructurado de notacin de referencias al hacer referencia a tablas dentro de frmulas. Lectura y escritura. Slo lectura. Devuelve o establece un valor Boolean que representa si se debe usar ClearType para mostrar las fuentes en el men, en la cinta de opciones y en el texto de los cuadros de dilogo. Valor Boolean de lectura y escritura. Devuelve un objeto IAssistance para Excel 2007 que representa el visor de Ayuda Microsoft Office Help Viewer. Slo lectura. Descripcin
EnableLargeOperationAlert
EnableLivePreview
FormulaBarHeight
GenerateTableRefs
ActiveEncryptionSession
AlwaysUseClearType
Assistance
Mtodos
Pg.| 84 SharePointVersion
CalculateUntilAsyncQueries Devuelve todas las consultas pendientes a los orgenes de Done datos OLEDB y OLAP.
Eventos
Descripcin
El evento WorkbookRowsetComplete se produce cuando el WorkbookRowsetCom usuario recorre el conjunto de registros o invoca la accin de plete conjunto de filas en una tabla dinmica OLAP. El evento AfterCalculate se produce cuando se han completado todas las actividades de actualizacin pendientes (tanto sincrnicas como asincrnicas) y todas las actividades de clculo resultantes.
AfterCalculate
AutoFillFormulasIn Afecta a la creacin de columnas calculadas creadas por listas de Lists relleno automtico hacia abajo. Valor Boolean de lectura y escritura. AutoFilter Propiedades Sort Descripcin Obtiene la columna o columnas de ordenacin y el criterio de ordenacin de la coleccin AutoFilter. Devuelve True si la hoja est en el modo de filtrado Autofiltro. Valor Boolean de slo lectura. Descripcin Muestra todos los datos devueltos por el objeto AutoFilter. Aplica el objeto Autofilter especificado.
Descripcin Devuelve o establece la base del logaritmo cuando se utilizan escalas logartmicas. Valor Double de lectura y escritura.
TickLabelSpacingIs Devuelve o establece si el espaciado de la marca de graduacin es Auto automtico. Valor Boolean de lectura y escritura.
Pg.| 85 Format
AxisTitle Propiedades Format
True si el ttulo del eje ocupar el espacio de diseo del grfico cuando IncludeInLayout se determine el diseo del grfico. El valor predeterminado es True. Valor Boolean de lectura y escritura. Position Border Propiedades Descripcin Devuelve o establece el color del tema de la combinacin de colores aplicada que est asociada con el objeto especificado. Valor Variant de lectura y escritura. Devuelve o establece un valor Single que aclara u oscurece un color. Devuelve o establece la posicin del ttulo del eje en el grfico. Valor XlChartElementPosition de lectura y escritura.
ThemeColor
Descripcin Devuelve o establece el color del tema de la combinacin de colores aplicada que est asociada con el objeto especificado. Valor Variant de lectura y escritura. Devuelve o establece un valor Single que aclara u oscurece un color.
ThemeColor
Descripcin
Devuelve o establece si se deben mostrar los rtulos de ShowDataLabelsOverMaxi datos cuando el valor es superior al valor mximo del eje de mum valores. Valor Boolean de lectura y escritura. SideWall Devuelve un objeto Walls que permite al usuario dar formato por separado al plano lateral de un grfico 3D. Slo lectura. Devuelve un objeto Walls que permite al usuario dar formato por separado al plano trasero de un grfico 3D. Slo lectura. Devuelve o establece el estilo de grfico usado en el grfico. Variant de lectura y escritura. Descripcin
BackWall
ChartStyle Mtodos
Pg.| 86
ApplyChartTemplate ApplyLayout ExportAsFixedFormat SaveChartTemplate Aplica un tipo de grfico estndar o personalizado a un grfico. Aplica los diseos mostrados en la cinta de opciones. Exporta a un archivo con el formato especificado. Guarda una plantilla de grfico personalizada en la lista de plantillas de grfico disponibles. Especifica el nombre de la plantilla del grfico que utiliza Microsoft Excel para crear nuevos grficos. Establece los elementos de grfico de un grfico. Valor MsoChartElementType de lectura y escritura. Borra el formato de los elementos del grfico y utiliza los asignados automticamente.
SetDefaultChart
SetElement
Descripcin
ProtectChartObj True si no es posible mover, cambiar de tamao o eliminar el marco ect del grfico incrustado. Valor Boolean de lectura y escritura. ChartTitle Propiedades Format Position Descripcin Devuelve el objeto ChartFormat. Slo lectura. Devuelve o establece la posicin del ttulo del grfico en el grfico. Valor XlChartElementPosition de lectura y escritura.
True si el ttulo del grfico ocupar el espacio de diseo del grfico IncludeInLayout cuando se determine dicho diseo del grfico. El valor predeterminado es True. Valor Boolean de lectura y escritura. ColorFormat Propiedades Descripcin
AllItemsVisible
CubeFieldSubType CurrentPageName
La propiedad IncludeNewItemsInFilter se utiliza para realizar un IncludeNewItemsInF seguimiento de los elementos incluidos y excluidos en las tablas ilter dinmicas OLAP. Lectura y escritura. IsDate Mtodos Devuelve True si el valor de CubeField es una fecha. Boolean de slo lectura. Descripcin El mtodo ClearManualFilter proporciona un modo sencillo de establecer la propiedad Visible en True para todos los elementos de un campo dinmico de las tablas dinmicas y de vaciar las colecciones HiddenItemsList y VisibleItemsList en las tablas dinmicas OLAP. El mtodo CreatePivotFields es nuevo en Microsoft Office Excel 2007. Permite a los usuarios aplicar un filtro a campos dinmicos que no se hayan agregado todava a la tabla dinmica mediante la creacin del correspondiente objeto PivotField.
ClearManualFilter
CreatePivotFields
DataLabel Propiedades Format DataLabels Propiedades Format DataTable Propiedades Format Descripcin Devuelve el objeto ChartFormat. Slo lectura. Descripcin Devuelve el objeto ChartFormat. Slo lectura. Descripcin Devuelve el objeto ChartFormat. Slo lectura.
Pg.| 88
DisplayUnitLabel Propiedades Format Position DownBars Propiedades Format DropLines Propiedades Format ErrorBars Propiedades Format Descripcin Devuelve el objeto ChartFormat. Slo lectura. Descripcin Devuelve el objeto ChartFormat. Slo lectura. Descripcin Devuelve el objeto ChartFormat. Slo lectura. Descripcin Devuelve el objeto ChartFormat. Slo lectura. Devuelve o establece la posicin del rtulo de las unidades de un eje del grfico. Valor XlChartElementPosition de lectura y escritura.
InconsistentTableFor Devuelve True si la frmula de la tabla no es coherente. Valor mula Boolean de lectura y escritura. FillFormat Propiedades GradientStops TextureOffsetX Descripcin Devuelve el punto final del relleno degradado. Slo lectura. Devuelve o establece el valor X de desplazamiento del relleno especificado. Valor Single de lectura y escritura. Devuelve o establece el valor Y de desplazamiento del relleno especificado. Valor Single de lectura y escritura. Devuelve el estilo de mosaico de textura del relleno especificado. Valor MsoTriState de lectura y escritura. Devuelve o establece si el estilo de relleno debe girar junto con el objeto. Valor MsoTriState de lectura y escritura.
TextureOffsetY
TextureTile
RotateWithObject
Pg.| 89 TextureAlignment
Devuelve o establece la alineacin del texto del objeto FillFormat especificado. Lectura y escritura.
TextureHorizontalS Devuelve o establece el valor de la escala horizontal aplicada al cale texto del objeto FillFormat. Valor Single de lectura y escritura. TextureVerticalSca Devuelve la escala vertical de la textura del relleno especificado. le Valor Single de lectura y escritura. Filter Propiedades Count Floor Propiedades Format Thickness Font Propiedades Descripcin Devuelve o establece el color del tema de la combinacin de colores aplicada que est asociada con el objeto especificado. Valor Variant de lectura y escritura. Devuelve o establece la fuente del tema de la combinacin de fuentes aplicada que est asociada con el objeto especificado. Valor XlThemeFont de lectura y escritura. Devuelve o establece un valor Single que aclara u oscurece un color. Descripcin Devuelve el objeto ChartFormat. Slo lectura. Devuelve o establece un valor Long que especifica el grosor del plano inferior. Lectura y escritura. Descripcin Devuelve el nmero de objetos contenidos en la coleccin. Long de slo lectura.
ThemeColor
ThemeFont
TintAndShade
FormatCondition Propiedades Descripcin Devuelve o establece el formato de nmero aplicado a una celda si la regla de formato condicional da como resultado True. Valor Variant de lectura y escritura. Devuelve o establece el valor de prioridad de la regla de formato condicional. La prioridad determina el orden de evaluacin cuando existen varias reglas de formato condicional en una hoja de clculo. Devuelve un valor Boolean que indica si el formato condicional se
NumberFormat
Priority
PTCondition
Pg.| 90
ScopeType
aplica a un grfico de tabla dinmica. Slo lectura. Devuelve o establece una de las constantes de la enumeracin XlPivotConditionScope, que determina el mbito del formato condicional cuando se aplica a un grfico de tabla dinmica. Devuelve o establece un valor Boolean que determina si se deben evaluar reglas adicionales de formato en la celda si la regla actual da como resultado True. Devuelve o establece un valor String que especifica el texto usado por la regla de formato condicional. Devuelve o establece una de las constantes de la enumeracin XlContainsOperator, que especifican la bsqueda de texto realizada por la regla de formato condicional. Devuelve un objeto Range que especifica el rango de celdas al que se aplica la regla de formato. Especifica el operador de fecha usado en la condicin de formato. Lectura y escritura. Devuelve o establece un valor Boolean que especifica si se debe aplicar formato a la fila completa de tabla de Excel en caso de que la regla de formato condicional d como resultado True. El valor predeterminado es False. Descripcin
StopIfTrue
Text
TextOperator
AppliesTo
DateOperator
FormatRow
Mtodos
ModifyAppliesToRa Establece el rango de celdas al que se aplica esta regla de formato. nge Establece el valor de prioridad para esta regla de formato condicional en "1" para que se evale antes que todas las dems reglas en la hoja de clculo. Establece el orden de evaluacin para esta regla de formato condicional de modo que se evale despus que todas las dems reglas en la hoja de clculo.
SetFirstPriority
Descripcin
AddAboveAverag Devuelve un nuevo objeto AboveAverage que representa una regla de e formato condicional para el rango especificado. AddColorScale Devuelve un nuevo objeto ColorScale que representa una regla de formato condicional que utiliza gradaciones en los colores de las celdas para indicar las diferencias relativas entre los valores de las
Pg.| 91
AddDatabar
celdas incluidas en un rango seleccionado. Devuelve un objeto Databar que representa una regla de formato condicional de barra de datos para el rango especificado.
Devuelve un nuevo objeto IconSetCondition que representa una regla AddIconSetCondi de formato condicional de conjunto de iconos para el rango tion especificado. AddTop10 Devuelve un objeto Top10 que representa una regla de formato condicional para el rango especificado. Devuelve un nuevo objeto UniqueValues que representa una regla de formato condicional para el rango especificado.
AddUniqueValues Gridlines Propiedades Format HiLoLines Propiedades Format Interior Propiedades Gradient
Descripcin Devuelve o establece la propiedad Gradient de un objeto Interior de una seleccin. Es de slo lectura.
PatternThemeCol Devuelve o establece la trama de colores de un tema para un objeto or Interior. Valor Variant de lectura y escritura. PatternTintAndSh Devuelve o establece una trama de tinte y sombreado para un objeto ade Interior. Valor Variant de lectura y escritura. Devuelve o establece el color del tema de la combinacin de colores aplicada que est asociada con el objeto especificado. Valor Variant de lectura y escritura. Devuelve o establece un valor Single que aclara u oscurece un color.
ThemeColor
Pg.| 92 Propiedades
Format
True si una leyenda ocupar el espacio de diseo del grfico cuando se IncludeInLayout determine dicho diseo del grfico. El valor predeterminado es True. Valor Boolean de lectura y escritura. LegendEntry Propiedades Format LegendKey Propiedades Format Descripcin Devuelve el objeto ChartFormat. Slo lectura. Devuelve o establece la unidad de cada imagen del grfico si la propiedad PictureType tiene el valor xlStackScale (de lo contrario, esta propiedad se pasa por alto). Valor Double de lectura y escritura. Descripcin Devuelve el objeto ChartFormat. Slo lectura.
Descripcin Devuelve un objeto Range que tiene el tamao de la parte de datos de una columna. Slo lectura. Devuelve la fila Total de un objeto ListColumn. Slo lectura.
Descripcin Devuelve o establece si se debe mostrar la informacin de encabezado para el objeto ListObject especificado. Valor Boolean de lectura y escritura.
ShowHeaders
Devuelve o establece si se utiliza el estilo de tabla Bandas de ShowTableStyleColumnS columnas para el objeto ListObject especificado. Valor Boolean tripes de lectura y escritura. Devuelve o establece si se debe mostrar la primera columna ShowTableStyleFirstColu del objeto ListObject especificado. Valor Boolean de lectura y mn escritura. Devuelve o establece si se debe mostrar la ltima columna del ShowTableStyleLastColu objeto ListObject especificado. Valor Boolean de lectura y mn escritura.
AutoFilter
Comment
DisplayName
TableStyle
Descripcin
ValidWorkbookParam Devuelve True si el objeto Name especificado es un parmetro de eter libro vlido. Valor Boolen de slo lectura. Comment WorkbookParameter PageSetup Propiedades Descripcin Devuelve o establece el comentario asociado con el nombre. String de lectura y escritura.
Devuelve True para que Excel alinee el encabezado y el pie de pgina con los mrgenes establecidos en las opciones de AlignMarginsHeaderFooter configuracin de pgina. Valor Boolean de lectura y escritura. Devuelve o establece si se debe aplicar escala al ScaleWithDocHeaderFoote encabezado y al pie de pgina junto con el documento r cuando cambie el tamao del documento. Valor Boolean de lectura y escritura. DifferentFirstPageHeaderF True si se utiliza un encabezado o un pie de pgina distinto ooter en la primera pgina. Valor Boolean de lectura y escritura.
Pg.| 94 EvenPage
FirstPage
Devuelve o establece la alineacin del texto de la pgina par de un libro o una seccin. Devuelve o establece la alineacin del texto de la primera pgina de un libro o una seccin.
Es True si el objeto PageSetup especificado tiene OddAndEvenPagesHeader encabezados y pies de pgina distintos para las pginas Footer impares y para las pginas pares. Valor Boolean de lectura y escritura. Pages Pane Mtodos Descripcin Devuelve o establece el nmero total o el nmero de elemento de las pginas contenidas en la coleccin Pages.
PointsToScreenPix Devuelve o establece un punto de pxel en la pantalla. elsX PointsToScreenPix Devuelve o establece la ubicacin del pxel en la pantalla. elsY PivotCache Propiedades Descripcin
Contiene informacin sobre si se debe actualizar la cach dinmica y UpgradeOnRefres todas las tablas dinmicas conectadas en la siguiente operacin de h actualizacin. Valor Boolean de lectura y escritura. Version Devuelve la versin de Microsoft Excel en la que se cre la cach dinmica. Slo lectura.
WorkbookConnec Establece una conexin entre el libro actual y el objeto PivotCache. tion Slo lectura. PivotCaches Mtodos Create PivotCell Propiedades PivotColumnLine PivotRowLine Descripcin Devuelve el objeto PivotLine de una columna de un objeto PivotCell especfico. PivotLine de slo lectura. Devuelve el objeto PivotLine de una fila para un objeto PivotCell Descripcin Crea una nueva cach dinmica.
Pg.| 95
PivotField Propiedades
Descripcin Se utiliza para recuperar un valor de tipo Boolean que indica si se aplica algn filtro manual al campo dinmico. Slo lectura. Especifica si se compacta o no un objeto PivotField (los elementos de varios objetos PivotField se muestran en una sola columna) cuando se seleccionan filas. Valor Boolean de lectura y escritura.
AllItemsVisible
LayoutCompactRow
Esta propiedad se utiliza para controlar si se utilizan los UseMemberPropertyAsCa rtulos de propiedad miembro para los rtulos de los ption elementos dinmicos del campo dinmico. Boolean de lectura y escritura. Devuelve el nombre del subtotal personalizado que se utiliza para ordenar automticamente el campo de la tabla dinmica especificado. Slo lectura. Devuelve el nombre de la lnea dinmica utilizada para ordenar automticamente el campo de la tabla dinmica especificado. Slo lectura. Esta propiedad se utiliza para mostrar propiedades miembro de campos dinmicos como ttulos. Slo lectura. Esta propiedad se utiliza para especificar si se muestra o no una propiedad miembro PivotField especfica en la informacin sobre herramientas. Valor Boolean de lectura y escritura. Esta propiedad se utiliza para determinar si se muestra o no la propiedad miembro PivotField especificada en la tabla dinmica. Valor Boolean de lectura y escritura.
AutoSortCustomSubtotal
AutoSortPivotLine
DisplayAsCaption
DisplayAsTooltip
DisplayInReport
Se utiliza para especificar si la lista desplegable de filtro EnableMultiplePageItems contiene o no casillas de verificacin para los campos del rea de pgina. Valor Boolean de lectura y escritura. Hidden IncludeNewItemsInFilter Esta propiedad se utiliza para ocultar los distintos niveles de una jerarqua OLAP. Valor Boolean de lectura y escritura. Esta propiedad permite a los programadores especificar si se debe realizar un seguimiento de los elementos excluidos o incluidos cuando se aplica un filtro manual al campo
Pg.| 96
MemberPropertyCaption
dinmico. Valor Boolean de lectura y escritura. La propiedad MemberPropertyCaption controla qu propiedad miembro se utiliza como ttulo para un nivel determinado. Valor Boolean de lectura y escritura. Devuelve o establece los filtros dinmicos para el objeto PivotField especificado. Slo lectura. Obtiene o establece si el campo PivotField especificado se muestra con detalle. Valor Boolean de lectura y escritura. Indica si el campo dinmico est visible o no en ese momento en la tabla dinmica. Slo lectura. La propiedad SourceCaption slo es aplicable a tablas dinmicas OLAP y devuelve el rtulo original de un campo dinmico desde el servidor OLAP. Slo lectura. Devuelve o establece un valor Variant que especifica una matriz de cadenas que representan los elementos incluidos en un filtro manual aplicado a un campo dinmico. Lectura y escritura. Descripcin Al llamar a este mtodo se eliminan todos los filtros aplicados actualmente al campo dinmico, incluidos todos los filtros de la coleccin PivotFilters del campo dinmico, adems de los filtros manuales aplicados a dicho campo. Si el campo dinmico est en el rea Filtro de informe, el elemento seleccionado se establecer en el elemento predeterminado. Este mtodo elimina todos los filtros de rtulo o todos los filtros de fecha de la coleccin PivotFilters del campo dinmico. Proporciona un modo sencillo de establecer la propiedad Visible en True para todos los elementos de un campo dinmico y de vaciar las colecciones HiddenItemsList y VisibleItemsList en las tablas dinmicas OLAP. Al llamar a este mtodo se eliminan todos los filtros de valor de la coleccin PivotFilters del campo dinmico. El mtodo DrillTo permite profundizar hasta un campo dinmico especificado desde otro campo dinmico.
PivotFilters
ShowDetail
ShowingInAxis
SourceCaption
VisibleItemsList
Mtodos
ClearAllFilters
ClearLabelFilters
ClearManualFilter
ClearValueFilters
Descripcin
Pg.| 97 DrillTo
PivotTable Propiedades
El mtodo DrillTo permite aumentar el detalle de un campo dinmico especificado desde un elemento dinmico.
Descripcin
La propiedad ShowTableStyleRowStripes muestra las filas en bandas, de tal manera que las filas pares tienen un formato ShowTableStyleRowStripes distinto al de las filas impares. De esta manera se facilita la lectura de las tablas dinmicas. Valor Boolean de lectura y escritura. La propiedad SortUsingCustomLists controla si se usan listas personalizadas para ordenar los elementos de los campos, tanto al principio, cuando se inicializa el campo dinmico y se ordenan los elementos dinmicos por sus rtulos, como ms adelante, cuando el usuario aplica un criterio de ordenacin. Valor Boolean de lectura y escritura. La propiedad ShowDrillIndicators se utiliza para mostrar u ocultar los indicadores de detalle en la tabla dinmica. Valor Boolean de lectura y escritura.
SortUsingCustomLists
ShowDrillIndicators
La propiedad ShowTableStyleColumnHeaders se establece ShowTableStyleColumnHe en True si se deben mostrar los encabezados de columna en aders la tabla dinmica. Valor Boolean de lectura y escritura. La propiedad ShowTableStyleColumnStripes muestra las columnas en bandas, de tal manera que las columnas pares ShowTableStyleColumnStri tienen un formato distinto al de las columnas impares. De pes esta manera se facilita la lectura de las tablas dinmicas. Valor Boolean de lectura y escritura. ShowTableStyleLastColum n La propiedad ShowTableStyleRowHeaders se establece en ShowTableStyleRowHeade True si se deben mostrar los encabezados de fila en la tabla rs dinmica. Valor Boolean de lectura y escritura. La propiedad TableStyle2 especifica el estilo de tabla dinmica aplicado en cada momento a la tabla dinmica. Lectura y escritura. Indica el filtro actualmente activo en la tabla dinmica especificada. Slo lectura. Establece o recupera un valor que indica si un campo dinmico tiene varios filtros aplicados simultneamente.
TableStyle2
ActiveFilters AllowMultipleFilters
Pg.| 98
CompactLayoutColumnHe ader
Valor Boolean de lectura y escritura. Especifica el ttulo que se muestra en el encabezado de columna de una tabla dinmica con un formato de filas compactas. Valor String de slo lectura.
Especifica el ttulo que se muestra en el encabezado de fila CompactLayoutRowHeade de una tabla dinmica con un formato de filas compactas. r Valor String de slo lectura. Devuelve o establece el incremento de sangra de los elementos dinmicos cuando est habilitado el formato de filas compactas. Lectura y escritura. Controla si se muestra o no informacin sobre herramientas para las celdas de la tabla dinmica. Valor Boolean de lectura y escritura. Controla si se muestran o no los botones de filtro y los ttulos PivotField para filas y columnas en la cuadrcula. Lectura y escritura.
CompactRowIndent
DisplayContextTooltips
DisplayFieldCaptions
Controla si se muestran o no propiedades miembro en la DisplayMemberPropertyTo informacin sobre herramientas. Valor Boolean de lectura y oltips escritura. Controla el criterio de ordenacin de los campos de la lista de campos de la tabla dinmica. Cuando esta propiedad est establecida en True, los campos se clasifican en orden ascendente. Si se establece en False, los campos se clasifican en el orden que tienen en el origen de datos. Lectura y escritura. Esta propiedad se utiliza para activar o desactivar las zonas de colocacin dentro de una cuadrcula de un objeto PivotTable. En algunos casos, afecta tambin al diseo de la tabla dinmica. Valor Boolean de lectura y escritura. Esta propiedad especifica la configuracin de diseo de los campos dinmicos cuando se agregan a la tabla dinmica por primera vez. Valor xlLayoutRowType de lectura y escritura. Obtiene o establece una cadena String que representa la celda superior izquierda del cuerpo de la tabla PivotTable especificada. Lectura y escritura. Devuelve un objeto PivotAxis que representa todo el eje de columna. Valor PivotAxis de slo lectura. Devuelve un objeto PivotAxis que representa todo el eje de
FieldListSortAscending
InGridDropZones
LayoutRowDefault
Location
PivotColumnAxis PivotRowAxis
Pg.| 99
PrintDrillIndicators Mtodos
fila. Valor PivotAxis de slo lectura. Especifica si se imprimen o no los indicadores de detalle con la tabla dinmica. Valor Boolean de lectura y escritura. Descripcin Este mtodo se utiliza para definir simultneamente opciones de diseo para todos los campos dinmicos existentes. Este mtodo cambia la ubicacin del subtotal para todos los campos dinmicos existentes. Cambiar la ubicacin del subtotal tiene un efecto visual inmediato slo para los campos en formato de diseo, pero se establecer tambin para los campos que estn en formato tabular. Cambia la conexin de la tabla PivotTable especificada. Cambia la PivotCache de la tabla PivotTable especificada. El mtodo ClearAllFilters elimina todos los filtros aplicados actualmente a la tabla dinmica, incluidos todos los filtros de la coleccin PivotFilters del objeto PivotTable, adems de los filtros manuales aplicados, y establece todos los campos dinmicos del rea Filtro de informe en el elemento predeterminado. El mtodo ClearTable sirve para borrar una tabla dinmica. Cuando se borra una tabla dinmica, se quitan todos los campos y se eliminan todos los filtros y criterios de ordenacin aplicados. Este mtodo restablece la tabla dinmica al estado que tena cuando se cre, antes de que se agregaran campos. El mtodo ConvertToFormulas es nuevo en Microsoft Office Excel 2007 y se utiliza para convertir una tabla dinmica en frmulas de cubo. Valor Boolean de lectura y escritura.
RowAxisLayout
SubtotalLocation
ChangeConnection ChangePivotCache
ClearAllFilters
ClearTable
Descripcin Devuelve el objeto ChartFormat. Slo lectura. Devuelve o establece la posicin del rea de trazado del grfico. Valor XlChartElementPosition de lectura y escritura.
Descripcin
True si un punto tiene aspecto tridimensional. Valor Boolean de lectura y escritura. Devuelve o establece la unidad de cada imagen del grfico si la propiedad PictureType tiene el valor xlStackScale (de lo contrario, esta propiedad se pasa por alto). Valor Double de lectura y escritura. Devuelve el objeto ChartFormat. Slo lectura.
PictureUnit2
Descripcin Devuelve el criterio de ordenacin del rango de la tabla de consulta. Slo lectura.
WorkbookConnec Devuelve el objeto WorkbookConnection que utiliza la tabla de tion consulta. Slo lectura. Range Propiedades MDX Descripcin Devuelve el nombre MDX del objeto Range especificado. String de slo lectura. Especifica las acciones que se pueden realizar en el servidor SharePoint con un objeto Range. Cuenta el valor ms alto de un conjunto de valores dado. Variant de slo lectura. Descripcin Quita de un rango de valores los valores duplicados.
ServerActions
CalculateRowMajorOr Calcula un rango de celdas especificado. der ExportAsFixedFormat Exporta a un archivo con el formato especificado. Series Propiedades Descripcin Devuelve o establece la unidad de cada imagen del grfico si la propiedad PictureType tiene el valor xlStackScale (de lo contrario, esta propiedad se pasa por alto). Valor Double de lectura y escritura. Devuelve el objeto ChartFormat. Slo lectura.
PictureUnit2
Format SeriesLines
Descripcin Devuelve o establece el grado de borrosidad de la sombra especificada. Valor Single de lectura y escritura.
RotateWithShap Devuelve o establece un objeto MsoTriState que representa si se debe e girar la sombra al girar la forma. Lectura y escritura. Size Devuelve o establece el tamao de la sombra especificada. Valor Single de lectura y escritura. Devuelve o establece el estilo de la sombra especificada. Valor MsoShadowStyle de lectura y escritura.
Descripcin Devuelve un objeto Chart que representa el grfico contenido en la forma. Slo lectura. Devuelve un objeto GlowFormat para una forma seleccionada que contiene propiedades de formato con resplandor para el elemento de la forma. Slo lectura. Devuelve si una forma contiene un grfico. Valor MsoTriState de slo lectura. Devuelve un objeto ReflectionFormat para una forma seleccionada que contiene propiedades de reflejo para la forma. Slo lectura. Devuelve o establece un objeto MsoShapeStyleIndex que representa el estilo de forma del rango de la forma. Lectura y escritura. Devuelve un objeto SoftEdgeFormat para una forma especificada que contiene propiedades de formato de borde suave para la forma. Slo lectura. Devuelve un objeto TextFrame2 que contiene formato de texto para la forma especificada. Slo lectura. Devuelve o establece el estilo del fondo. Valor MsoBackgroundStyleIndex de lectura y escritura.
Glow
HasChart
Reflection
ShapeStyle
SoftEdge
Descripcin
Pg.| 102
BackgroundStyl e Devuelve o establece el estilo del fondo. Valor MsoBackgroundStyleIndex de lectura y escritura. Devuelve un objeto GlowFormat para un rango de forma especificado que contiene propiedades de formato con resplandor para el elemento del rango de la forma. Slo lectura. Devuelve o establece un objeto MsoShapeStyleIndex que representa el estilo de forma del rango de la forma. Lectura y escritura. Devuelve si un rango de forma contiene un grfico. Valor MsoTriState de slo lectura. Devuelve un objeto ReflectionFormat para un rango de forma seleccionada que contiene propiedades de reflejo para el rango de la forma especificada. Slo lectura. Devuelve un objeto TextFrame2 que contiene formato de texto para el rango de la forma especificada. Slo lectura. Devuelve un objeto Chart que representa el grfico contenido en el rango de la forma. Slo lectura. Devuelve un objeto SoftEdgeFormat para un rango de forma especificada que contiene propiedades de formato de borde suave para el rango de la forma. Slo lectura.
Glow
ShapeStyle
HasChart
Reflection
TextFrame2
Chart
Descripcin Devuelve o establece el color del tema de la combinacin de colores aplicada que est asociada con el objeto especificado. Valor XlThemeColor de lectura y escritura. Devuelve o establece un valor Single que aclara u oscurece un color.
ThemeColor
Descripcin Devuelve o establece la profundidad inferior al utilizar el efecto biselado en un objeto ThreeDFormat. Valor Single de lectura y escritura.
BevelBottomDepth
Pg.| 103
BevelBottomInset
Devuelve o establece un valor que indica si el biselado de la insercin inferior debe tener relieve para un objeto ThreeDFormat. Valor Single de lectura y escritura. Devuelve o establece el tipo de biselado inferior de un objeto ThreeDFormat. Valor MsoBevelType de lectura y escritura. Devuelve o establece la profundidad superior al utilizar el efecto biselado en un objeto ThreeDFormat. Valor Single de lectura y escritura. Devuelve o establece un valor que indica si el biselado de la insercin superior debe tener relieve para un objeto ThreeDFormat. Valor Single de lectura y escritura. Devuelve o establece el tipo de biselado superior de un objeto ThreeDFormat. Valor MsoBevelType de lectura y escritura. Devuelve el color de contorno de un objeto ThreeDFormat. Valor ColorFormat de slo lectura. Devuelve o establece el ancho del contorno de un objeto ThreeDFormat. Valor Single de lectura y escritura. Devuelve o establece el estado del texto del proyecto para el objeto ThreeDFormat especificado. Valor MsoTriState de lectura y escritura. Devuelve o establece el ngulo al que se puede ver un objeto ThreeDFormat. Valor Single de lectura y escritura. Devuelve o establece el ngulo de las luces de extrusin establecidas en un objeto ThreeDFormat. Valor Single de lectura y escritura. Devuelve o establece la cmara preestablecida de extrusin de un objeto ThreeDFormat. Valor MsoPresetCamera de slo lectura. Devuelve o establece la iluminacin preestablecida de extrusin de un objeto ThreeDFormat. Valor MsoLightRigType de slo lectura. Devuelve o establece el giro de la forma extruida, en grados, alrededor del eje Z. Valor Single de lectura y escritura. Devuelve el orden Z del objeto ThreeDFormat especificado. Valor Single de lectura y escritura. Descripcin
BevelBottomType
BevelTopDepth
BevelTopInset
BevelTopType
ContourColor
ContourWidth
ProjectText
FieldOfView
LightAngle
PresetCamera
PresetLighting
RotationZ
Z Mtodos
IncrementRotationVertic Cambia el giro en vertical de la forma especificada el nmero al de grados especificado. IncrementRotationZ SetPresetCamera TickLabels Propiedades MultiLevel Format Trendline Propiedades Descripcin Devuelve o establece el nmero de perodos (o unidades en un grfico de dispersin) en que se extiende hacia atrs la lnea de tendencia. Valor Double de lectura y escritura. Devuelve el objeto ChartFormat. Slo lectura. Devuelve o establece el nmero de perodos (o unidades en un grfico de dispersin) en que se extiende hacia delante la lnea de tendencia. Valor Double de lectura y escritura. Descripcin Establece si un eje es multinivel o no. Valor Boolean de lectura y escritura. Devuelve el objeto ChartFormat. Slo lectura. Cambia el giro de la forma especificada alrededor del eje Z el nmero de grados indicado. Establece la cmara para el objeto ThreeDFormat especificado.
Backward2
Format
Forward2 UpBars Propiedades Format Walls Propiedades Format Thickness Window Propiedades ActiveSheetView
Descripcin Devuelve el objeto ChartFormat. Slo lectura. Devuelve o establece un valor Long que especifica el grosor del plano. Lectura y escritura.
Pg.| 105
ventana especificada. Slo lectura. True si el autofiltro de la agrupacin de fechas se est presentando AutoFilterDateGrou en ese momento en la ventana especificada. Valor Boolean de ping lectura y escritura. DisplayRuler True si se muestra una regla para la ventana especificada. Valor Boolean de lectura y escritura. True si se muestran los espacios en blanco. Valor Boolean de lectura y escritura. Devuelve el objeto SheetViews de la ventana especificada. Slo lectura.
DisplayWhitespace
Descripcin Esta propiedad controla la visibilidad del Panel de filtros del grfico dinmico. Boolean de lectura y escritura. Devuelve las firmas digitales de un libro. Slo lectura. Devuelve un objeto de coleccin TableStyles para el libro actual que hace referencia a los estilos usados en el libro actual. Slo lectura. Devuelve el tema aplicado al libro actual. Slo lectura. Devuelve un objeto Research que representa el servicio de referencia de un libro. Slo lectura. Devuelve un objeto ServerPolicy que representa una directiva especificada para un libro de trabajo almacenado en un servidor que ejecuta Office SharePoint Server 2007. Slo lectura. Permite a los programadores interaccionar con la lista de objetos publicados del libro que se muestran en el servidor. Slo lectura. Devuelve un valor Boolean que representa si un libro tiene adjunto un proyecto de Microsoft Visual Basic para Aplicaciones. Valor Boolean de slo lectura. Esta propiedad se utiliza para filtrar los datos de un libro basndose en un icono de celda de la coleccin IconSet. Slo lectura. Devuelve una cadena String que especifica el nombre del proveedor del algoritmo de cifrado que utiliza Microsoft Office
TableStyles
Theme Research
ServerPolicy
ServerViewableItems
HasVBProject
IconSets
EncryptionProvider
Pg.| 106
CheckCompatibility
Excel 2007 para cifrar los documentos. Lectura y escritura. Controla si se ejecuta o no automticamente el comprobador de compatibilidad al guardar el libro. Valor Boolean de lectura y escritura. La propiedad Connections establece una conexin entre el libro y un origen de datos ODBC u OLEDB, y actualiza los datos sin preguntar al usuario. Slo lectura.
Connections
ConnectionsDisabled ContentTypeProperties Devuelve una coleccin MetaProperties que describe los metadatos almacenados en el libro. Slo lectura. Devuelve una coleccin CustomXMLParts que representa el cdigo XML personalizado almacenado en el almacn de datos XML. Slo lectura. Especifica el estilo de tabla de la coleccin TableStyles que se utiliza como estilo predeterminado para las tablas dinmicas. Lectura y escritura. Especifica el estilo de tabla de la coleccin TableStyles que se utiliza como TableStyle predeterminado. Variant de lectura y escritura. Devuelve una coleccin DocumentInspectors que representa los mdulos de Inspector de documento del libro especificado. Slo lectura.
CustomXMLParts
DefaultPivotTableStyle
DefaultTableStyle
DocumentInspectors
Devuelve o establece si se debe preguntar al usuario si desea convertir el libro en caso de que ste contenga caractersticas DoNotPromptForConvert que no son compatibles con versiones de Excel anteriores a Excel 2007. Valor Boolean de lectura y escritura. La propiedad Excel8CompatibilityMode proporciona a los Excel8CompatibilityMod programadores una manera de comprobar si el libro est en e modo de compatibilidad. Valor Boolean de slo lectura. Final ForceFullCalculation Mtodos Devuelve o establece un valor Boolean que indica si un libro es final. Valor Boolean de lectura y escritura. Fuerza la realizacin de una accin. Lectura y escritura. Descripcin
RemoveDocumentInform Quita del libro toda la informacin del tipo especificado. ation LockServerFile Bloquea el libro en el servidor para impedir su modificacin.
Aplica el tema especificado al libro actual. El mtodo EnableConnections permite a los programadores habilitar para el usuario conexiones de datos con el libro mediante programacin. El mtodo ExportAsFixedFormat se utiliza para publicar un libro en formato PDF o XPS. Devuelve la coleccin de objetos WorkflowTask del libro especificado. Devuelve la coleccin de objetos WorkflowTemplate del libro especificado.
ExportAsFixedFormat
GetWorkflowTasks
GetWorkflowTemplates
Descripcin El evento se produce cuando el usuario recorre el conjunto de registros o invoca la accin de conjunto de filas en una tabla dinmica OLAP.
Devuelve o establece si se utilizarn los formatos EnableFormatConditionsCalc condicionales automticamente cuando sea necesario. ulation Valor Boolean de lectura y escritura. Mtodos ExportAsFixedFormat WorksheetFunction Mtodos Oct2Hex OddFYield Descripcin Convierte un nmero octal en hexadecimal. Devuelve el rendimiento de un valor burstil con un primer perodo impar (corto o largo). Convierte una cotizacin de un valor burstil, expresada en forma fraccionaria, en decimal. Use DollarDe para convertir nmeros fraccionarios de moneda, como precios de valores burstiles, a nmeros decimales. Convierte una cotizacin de un valor burstil, expresada en forma decimal, en fraccionaria. Use DollarFR para convertir nmeros Descripcin Exporta a un archivo con el formato especificado.
DollarDe
DollarFr
Pg.| 108
decimales de moneda en nmeros expresados como fraccin, como precios de valores burstiles. BesselK Devuelve la funcin Bessel modificada, que equivale a las funciones Bessel evaluadas para argumentos puramente imaginarios. Devuelve la funcin Bessel, que tambin se denomina funcin de Weber o funcin Neumann. Devuelve la duracin de Macauley de un valor de valor nominal supuesto de 100 $. La duracin se define como el promedio ponderado del valor actual de los recursos generados y se usa como una medida de la respuesta del precio de un bono a los cambios en el rendimiento. Convierte un nmero octal en binario. Convierte un nmero octal en decimal. Devuelve un nmero que indica dnde est situada la semana numricamente dentro un ao. Devuelve un nmero que representa una fecha que es el nmero de das laborables antes o despus de una fecha (la fecha inicial). Los das laborables excluyen los das de fin de semana y cualquier fecha identificada como da festivo. Use WORKDAY para excluir fines de semana o das festivos cuando calcule fechas de vencimiento de facturas, las fechas de entrega esperadas o el nmero de das de trabajo realizados. Devuelve la tasa interna de retorno para un flujo de caja que no es necesariamente peridico. Para calcular la tasa interna de retorno de una serie de flujos de caja peridicos, utilice la funcin IRR. Devuelve el valor neto actual para un flujo de caja que no es necesariamente peridico. Valor Double de lectura y escritura. Calcula la fraccin de ao que representa el nmero de das completos entre los argumentos de fecha inicial y fecha final. Utilice la funcin YEARFRAC para determinar la proporcin de los beneficios u obligaciones de todo un ao que corresponde a un perodo especfico. Devuelve el rendimiento anual de un valor burstil con descuento. Por ejemplo, para una letra del Tesoro. Devuelve el rendimiento anual de un valor burstil que paga intereses al vencimiento. Devuelve la cantidad recibida al vencimiento de un valor burstil completamente invertido. Devuelve la suma de una serie exponencial basada en la frmula
BesselY
Duration
WorkDay
Xirr
Xnpv
YearFrac
YieldDisc
YieldMat
Received SeriesSum
Pg.| 109
Devuelve la raz cuadrada de un nmero multiplicado por pi (nmero * pi). Suma las celdas de un rango que cumplen varios criterios. Devuelve el rendimiento de un bono equivalente a una letra del Tesoro (de EE.UU.). Devuelve el precio por 100 $ de valor nominal de una letra del Tesoro (de EE.UU.). Devuelve el rendimiento de una letra del Tesoro (de EE.UU.). Devuelve el cociente del factorial de una suma de valores con respecto al producto de factoriales. Devuelve el nmero de das laborables completos entre fecha_inicial y fecha_final. En los das laborables se excluyen los das de fin de semana y cualquier fecha identificada como da festivo. Utilice NETWORKDAYS para calcular los beneficios de los empleados obtenidos en funcin del nmero de das trabajados durante un determinado perodo. Devuelve la tasa nominal del inters anual, si se conocen la tasa efectiva y el nmero de perodos de inters compuesto por ao. Devuelve un nmero redondeado al mltiplo deseado. Devuelve el precio de un valor nominal de 100 $ de un valor burstil con un perodo de cupn final impar (largo o corto). Devuelve el rendimiento de un valor burstil con un ltimo perodo impar (corto o largo). Devuelve el precio por 100 $ de valor nominal de un valor burstil que paga una tasa de inters peridica. Devuelve el precio por 100 $ de valor nominal de un valor burstil con descuento. Devuelve el precio por 100 $ de valor nominal de un valor burstil que genera intereses al vencimiento. Devuelve la parte entera de una divisin. Use este mtodo cuando desee descartar el resto de una divisin. Devuelve un nmero entero aleatorio entre los nmeros que especifique. Devuelve un nuevo nmero entero aleatorio cada vez que
NetworkDays
OddLYield
Price
PriceDisc
PriceMat
Quotient RandBetween
Pg.| 110
Hex2Bin Hex2Dec ImProduct
se calcula la hoja de clculo. Convierte un nmero hexadecimal en binario. Convierte un nmero hexadecimal en decimal. Devuelve el producto de 2 a 29 nmeros complejos con el formato de texto x + yi o x + yj. Devuelve el coeficiente de la parte real de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el seno de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve la raz cuadrada de un nmero complejo x + yi o x + yj. Devuelve la diferencia de dos nmeros complejos con el formato de texto x + yi o x + yj. Devuelve la suma de dos o ms nmeros complejos con el formato de texto x + yi o x + yj. Devuelve la tasa de inters para la inversin total en un valor burstil. Comprueba el tipo de valor y devuelve TRUE o FALSE dependiendo de si el valor es par. Comprueba el tipo de valor y devuelve TRUE o FALSE dependiendo de si el valor es impar. Devuelve el mnimo comn mltiplo de nmeros enteros. El mnimo comn mltiplo es el entero positivo menor que es mltiplo de todos los argumentos enteros nmero1, nmero2, etc. Utilice LCM para sumar fracciones con diferentes denominadores. Convierte un nmero decimal en binario. Convierte un nmero decimal en hexadecimal. Convierte un nmero decimal en octal. Comprueba si dos valores son iguales. Devuelve 1 si nmero1 es igual a nmero2; de lo contrario devuelve 0. Devuelve el nmero de serie que representa la fecha que indica el nmero de meses anteriores o posteriores a la fecha especificada (argumento de fecha inicial). Use EDate para calcular las fechas de vencimiento que caen en el mismo da del mes que el da de emisin. Devuelve la tasa efectiva del inters anual, si se conocen la tasa de inters anual nominal y el nmero de perodos de inters compuesto
ImReal
IsOdd
Lcm
EDate
Effect
Pg.| 111
por ao. Devuelve el nmero de serie del ltimo da del mes, anterior o posterior a la fecha inicial del nmero de mes indicado. Use el EOMONTH para calcular las fechas de vencimiento que caen en el ltimo da del mes. Devuelve el factorial doble de un nmero. Devuelve el valor futuro de un capital inicial despus de aplicar una serie de tasas de inters compuesto. Utilice FVSCHEDULE para calcular el valor futuro de una inversin con una tasa variable o ajustable. Devuelve el mximo comn divisor de dos o ms nmeros enteros. El mximo comn divisor es el mayor nmero entero por el que son divisibles los argumentos de nmero 1 y nmero 2 sin dejar resto. Devuelve 1 si el valor del argumento nmero es mayor o igual que el valor de referencia; en caso contrario, devuelve 0 (cero). Use esta funcin para filtrar un conjunto de valores. Por ejemplo, si suma varias funciones GESTEP, puede calcular el nmero de valores que sobrepasan un valor lmite. Convierte un nmero hexadecimal en octal. Devuelve un valor que se especifica si una frmula se evala como un error; de lo contrario, devuelve el resultado de la frmula. Utilice la funcin IFERROR para interceptar y controlar errores en una frmula (frmula: secuencia de valores, referencias de celda, nombres, funciones u operadores de una celda que producen juntos un valor nuevo. Una formula comienza siempre con el signo igual (=).). Devuelve el valor absoluto (mdulo) de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el coeficiente de la parte imaginaria de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el argumento (theta), un ngulo expresado en radianes, de forma que: Devuelve la conjugada compleja de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el coseno de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el cociente entre dos nmeros complejos con el formato de texto x + yi o x + yj. Devuelve en forma algebraica el resultado de la funcin exponencial
EoMonth
FactDouble
FVSchedule
Gcd
GeStep
Hex2Oct
IfError
ImAbs
Imaginary
ImArgument
ImConjugate
ImCos
ImDiv ImExp
Pg.| 112
ImLn
de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el logaritmo natural (neperiano) de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el logaritmo comn (en base 10) de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el logaritmo en base 2 de un nmero complejo con el formato de texto x + yi o x + yj. Devuelve el resultado de un nmero complejo elevado a una potencia entera con el formato de texto x + yi o x + yj. Devuelve la duracin modificada de Macauley de un valor burstil con un valor nominal supuesto de 100 $. Devuelve el precio de un valor nominal de 100 $ de un valor burstil con un perodo inicial impar (largo o corto). Devuelve el inters devengado de un valor burstil que paga intereses peridicos. Convierte un nmero de un sistema de medidas en otro. Por ejemplo, Convert puede convertir una tabla de distancias en millas en una tabla de distancias en kilmetros. Devuelve la tasa de descuento de un valor burstil. Devuelve el promedio (media aritmtica) de todas las celdas de un rango que cumplen unos criterios dados. Convierte un nmero binario en decimal. Convierte un nmero binario en hexadecimal. Convierte un nmero binario en octal. Convierte coeficientes reales e imaginarios en nmeros complejos de la forma x + yi o x + yj. Cuenta las celdas contenidas en un rango que no estn en blanco y que cumplen varios criterios. Devuelve el nmero de das desde el principio del perodo de un cupn hasta la fecha de liquidacin. Devuelve el nmero de das del perodo (entre dos cupones) donde se encuentra la fecha de liquidacin. Devuelve el nmero de das desde la fecha de liquidacin hasta la fecha del prximo cupn.
ImLog10
ImLog2
ImPower
MDuration
OddFPrice
AccrInt
Convert
CountIfs
CoupDayBs
CoupDays
CoupDaysNc
Devuelve un nmero que representa la fecha del prximo cupn desde la fecha de liquidacin. Devuelve el nmero de cupones pagaderos entre la fecha de liquidacin y la fecha de vencimiento, redondeado al siguiente cupn entero.
CoupNum
CoupPcd CumIPmt Devuelve la cantidad de inters pagado de un prstamo entre los argumentos de inicio del perodo y de final del perodo. Devuelve la cantidad acumulada de capital pagado de un prstamo entre el inicio y el final del perodo. Devuelve la depreciacin correspondiente a cada perodo contable. Esta funcin se proporciona para el sistema contable francs. Devuelve la depreciacin correspondiente a cada perodo contable. Esta funcin se proporciona para el sistema contable francs. Devuelve el promedio (media aritmtica) de todas las celdas que cumplen varios criterios. Devuelve la funcin Bessel modificada, que equivale a la funcin Bessel evaluada para argumentos puramente imaginarios. Devuelve la funcin Bessel. Devuelve el inters devengado de un valor burstil que paga intereses a su vencimiento. Devuelve el resultado de la funcin de error entre el argumento de lmite inferior y el argumento de lmite superior. Devuelve la funcin ERF complementaria integrada entre el parmetro especificado y el infinito.
CumPrinc
AmorDegrc
AmorLinc
AverageIfs
Erf
Descripcin
WorkbookConnec Devuelve una nueva conexin para el objeto XMLMap especificado. tion Slo lectura.
Activecell.FormulaR1C1="Pedro" la combinacin los cdigos 1 y 2 es equivalente a esta sola lnea: Range("A1").Value=" pedro" El uso de FormulaR1C1 sera explicado mas adelante
3-Letra Negrita
Selection.Font.Bold = True
4-Letra Cursiva
Selection.Font.Italic = True
5-Letra Subrayada
Selection.Font.Underline = xlUnderlineStyleSingle
6-Centrar Texto
Selection.Copy
12-Pegar
ActiveSheet.Paste
13-Cortar
Selection.Cut
14-Ordenar Ascendente
Pg.| 116
15-Orden Descendente
Selection.EntireRow.Insert
18-Eliminar Fila
Selection.EntireRow.Delete
19-Insertar Columna
Selection.EntireColumn.Insert
20-Eliminar Columna
Selection.EntireColumn.Delete
Pg.| 117