You are on page 1of 2

Si existen funciones como: CONTAR.SI(, SUMAR.SI( POR QUE NO PUEDE HABER UNA: CONCATENAR.Si( ???

(simple): Porque los nombres de procedimientos (Sub/Function en VBA) NO admiten espacios, punto, etc. (Y PUNTO !!!) <\|/> (sin embargo): Los nombres SI admiten el punto (NO el espacio), lo que da como posibilidad el uso de las antiguas macro-funciones (excel v-4) en "Hojas de macros" (locales o internacionales) y la ventaja de que este tipo de "macros" SIGUE teniendo soporte (incluso en la version 2007) :)) (ejemplo): Concatenar.SI (notese el punto) :)) argumentos: uso: Requeridos: Variables: espera un tipo de datos "Range" que contiene los valores que se buscara comparar con "la Condicion" Condicion: espera un tipo de datos "String" con los que habra de coincidir el rango de "Variables" Datos: espera un tipo de datos "Range" que contiene los valores que se habran de concatenar Opcionales: Exacto: espera un tipo de datos "Boolean" (verdadero/falso o 0/1) por si PEDRO = pedro o PEDRO <> pedro OmitirBlancos: espera un tipo de datos "Boolean" (verdadero/falso o 0/1) por si se habran de "omitir" las celdas vacias Separa: espera un tipo de datos "String" con el (o los) caracter(es) que se usaran en la concatenacion Variables Pedro Juan Carlos Alberto pedro juan carlos alberto Pedro Juan Carlos Alberto pedro juan carlos alberto Pedro Juan Carlos Alberto Datos Baloncesto Atletismo Tennis Futbol Vela Natacion Formula 1 Golf Ciclismo Rugby Motociclismo Boxeo Futbol Sala Balonmano Hockey Gimnasia Badminton Hipica Piragismo Condicion Pedro Exacto FALSE OmitirBlancos FALSE Separa , Por omision FALSE FALSE un espacio

>", "<

La funcion "en uso" los argumentos en celdas -> Baloncesto, Vela, Ciclismo, , Gimnasia omitiendo "Separa" -> Baloncesto Vela Ciclismo Gimnasia los argumentos en la funcion -> omitir blancos -> exacto y omitir blancos -> usando otro separador -> Baloncesto, Vela, Ciclismo, , Gimnasia Baloncesto, Vela, Ciclismo, Gimnasia Baloncesto, Ciclismo, Gimnasia Baloncesto y Ciclismo y Gimnasia

Las demas posibilidades de uso/combinacion de los argumentos lo dejo a tu imaginacion :)) (solo se pide el "buen uso/criterio/sentido comun/" en relacion con la "uniformidad" de los rangos)

Notas: este archivo NO contiene "macros" (al menos, macros de vba) asi que "ni las busques" tampoco contiene "otra hoja" que puedas ver como objeto en el exporador de vba lleva una "Hoja Internacional de macros" de nombre "xl" (que tampoco puedes ver en el menu "Formato/Hoja/M se oculto desde la ventana de inmediato con la instruccion: sheets("xl").visible = xlsheetveryhidden (ya sabes q

UNTO !!!) <\|/>

o a tu imaginacion :)) niformidad" de los rangos)

e vba) asi que "ni las busques" o en el exporador de vba edes ver en el menu "Formato/Hoja/Mostrar...") sible = xlsheetveryhidden (ya sabes que hacer para mostrarla) :))

You might also like