Are you over 18 and want to see adult content?
More Annotations
A complete backup of femaledominationworld.com
Are you over 18 and want to see adult content?
A complete backup of www.www.hotgirlclub.com
Are you over 18 and want to see adult content?
A complete backup of www.www.amyellisnutt.com
Are you over 18 and want to see adult content?
A complete backup of www.www.thetabutales.com
Are you over 18 and want to see adult content?
A complete backup of www.argentinalove.net
Are you over 18 and want to see adult content?
A complete backup of www.onlytease.com
Are you over 18 and want to see adult content?
A complete backup of www.www.kinky.nl
Are you over 18 and want to see adult content?
A complete backup of www.blackmonsterterror.com
Are you over 18 and want to see adult content?
Favourite Annotations
Check out the Top Memes and Jokes on Joke4Fun
Are you over 18 and want to see adult content?
DoggoD still lives in our hearts
Are you over 18 and want to see adult content?
Deviante | Ciência, Tecnologia, Games e Entretenimento
Are you over 18 and want to see adult content?
Outstanding quality writing service at affordable prices
Are you over 18 and want to see adult content?
Resort at Mt RainierHomeLodging in Ashford near the entrance to Mt Rainier National Park
Are you over 18 and want to see adult content?
A complete backup of caitniss-eberdeen.tumblr.com
Are you over 18 and want to see adult content?
notebook laptop components parts, laptop components store
Are you over 18 and want to see adult content?
Text
siendo:
CONECTAR POWER QUERY CON ONEDRIVE En estos días tan aciagos que nos ha tocado vivir es muy habitual que las empresas favorezcan el teletrabajo, por lo que el uso de herramientas para compartir documentos en la nube se están haciendo extensivo. Hoy hablaré de cómo crear una Consulta con Power Query que recupere información de un fichero guardado en OneDrive, y que este fichero funcione en cualquier equipo. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
EL MEJOR TRUCO DE LA FUNCIÓN FILTRAR Hace una semana, rebuscando por la www, me encontré con el canal de Leila Gharani (muy recomendado!!) donde mostraba un gran truco al aplicar la función desbordada FILTRAR. Me permito escribir sobre este 'tip' para extenderlo y hacerlo de general conocimiento por lopráctico y útil.
POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: SUMA ACUMULADA DE VARIOS TEXTBOX El objetivo es obtener la suma acumulada de todos esos 90 textbox sin tener que sumar uno por uno En el ejemplo me plantaré en la suma de 9textbox:
MAPAS DE BING EN EXCEL. Ficha Insertar > grupo Aplicaciones > botón Mapas de Bing. y tras seleccionar el rango (como haríamos para construir cualquier tipo de gráfico), presionaremos el botón que aparece en la ventana de Mostrar Ubicaciones: La aplicación reconocerá las Ubicaciones (países, ciudades, códigos postales, etc.) y mostrará los datossobre ellos:
VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): VBA: AÑADIR IMÁGENES A LOS CONTROLES DE EXCEL. VBA: Añadir imágenes a los controles de Excel. Hoy veremos algo sencillo pero muy vistoso, especialmente para dar ese toque personal y/o profesional a nuestros controles (sobre nuestro Formularios de usuario-UserForm). Veremos la forma de añadir una imagen a nuestros controles (Botones-CommandButton, etc.) Lo primero que aprenderemosserá a
LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
POWERPIVOT: LOOKUPVALUE COMO ALTERNATIVA A …TRANSLATE THIS PAGE Continuando con el modelo de datos de los posts anteriores, explicaremos una función LOOKUPVALUE alternativa al uso de 'CROSSFILTER'. Ver post anterior aquí. Nuestro modelo de datos siguesiendo:
CONECTAR POWER QUERY CON ONEDRIVE En estos días tan aciagos que nos ha tocado vivir es muy habitual que las empresas favorezcan el teletrabajo, por lo que el uso de herramientas para compartir documentos en la nube se están haciendo extensivo. Hoy hablaré de cómo crear una Consulta con Power Query que recupere información de un fichero guardado en OneDrive, y que este fichero funcione en cualquier equipo. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
EL MEJOR TRUCO DE LA FUNCIÓN FILTRAR Hace una semana, rebuscando por la www, me encontré con el canal de Leila Gharani (muy recomendado!!) donde mostraba un gran truco al aplicar la función desbordada FILTRAR. Me permito escribir sobre este 'tip' para extenderlo y hacerlo de general conocimiento por lopráctico y útil.
POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: SUMA ACUMULADA DE VARIOS TEXTBOX El objetivo es obtener la suma acumulada de todos esos 90 textbox sin tener que sumar uno por uno En el ejemplo me plantaré en la suma de 9textbox:
MAPAS DE BING EN EXCEL. Ficha Insertar > grupo Aplicaciones > botón Mapas de Bing. y tras seleccionar el rango (como haríamos para construir cualquier tipo de gráfico), presionaremos el botón que aparece en la ventana de Mostrar Ubicaciones: La aplicación reconocerá las Ubicaciones (países, ciudades, códigos postales, etc.) y mostrará los datossobre ellos:
VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): VBA: AÑADIR IMÁGENES A LOS CONTROLES DE EXCEL. VBA: Añadir imágenes a los controles de Excel. Hoy veremos algo sencillo pero muy vistoso, especialmente para dar ese toque personal y/o profesional a nuestros controles (sobre nuestro Formularios de usuario-UserForm). Veremos la forma de añadir una imagen a nuestros controles (Botones-CommandButton, etc.) Lo primero que aprenderemosserá a
LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
REPARTIR CON SOLVER EVOLUTIONARY Repartir con Solver Evolutionary | EXCEL FORO: EJERCICIOS, EJEMPLOS, SOLUCIONES, DUDAS. Conocemos la existencia de los tres métodos de cálculo que Solver nos ofrece: 1-GRG Nonlinear. 2-Simplex LP. 3-Evolutionary. Los dos primeros son los más frecuentes, y los más ágiles pero hoy nos detendremos del método Evolutionary de Solverpara Excel.
GRÁFICO DE RANKING EN EXCEL Paso 7 (y último): Ejecutamos la macro siguiente. Abrimos la ventana de código de nuestro módulo estándar y añadimos el siguiente código: Sub Ultima_Etiqueta() Dim serie As Series Dim punto As Long Dim MiGrafico As Chart 'controlamos el gráfico sobre el que trabajar Set MiGrafico = ActiveSheet.ChartObjects("GraficoRanking").Chart For Each serie In MiGrafico.SeriesCollection With VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): VBA: CREAR TAREAS EN OUTLOOK DESDE EXCEL VBA: Crear tareas en Outlook desde Excel. El trabajo de hoy consiste en generar tareas de Outlook desde nuestro Excel, pero además la crearemos en la subcarpeta de tareas que queramos (en lugar de la carpeta por defecto). En mi caso he creado en mi Outlook, una carpeta dentro de las tareas que he llamado 'Prueba': VBA: AÑADIR IMÁGENES A LOS CONTROLES DE EXCEL. VBA: Añadir imágenes a los controles de Excel. Hoy veremos algo sencillo pero muy vistoso, especialmente para dar ese toque personal y/o profesional a nuestros controles (sobre nuestro Formularios de usuario-UserForm). Veremos la forma de añadir una imagen a nuestros controles (Botones-CommandButton, etc.) Lo primero que aprenderemosserá a
VBA: ELIMINAR COLUMNAS ESPECÍFICAS CON MACROS EN …TRANSLATE THISPAGE
Sabemos lo complejo que suele ser trabajar e identificar columnas, ya que éstas aparecen nombradas con letras, y normalmente los bucles se realizan con valores numéricos. En la explicación siguiente aprovecharemos las ventajas de las matrices (Array) para salvar esta dificultad, y homgeneizar los valores a comparar. VBA: RECORRER SOLO LOS ELEMENTOS FILTRADO DE UNA …TRANSLATE THISPAGE
Tiempo atrás publiqué un post donde exponía como copiar y pegar únicamente los registros filtrados de una tabla Hoy veremos una variante, aprenderemos a recorrer esos elementos filtrados y visibles de una tabla. Partiremos de una tabla con varios campos a la cual hemos aplicado un filtro cualquiera, por ejemplo, por el paísEspaña:
OMITIR BLANCOS EN LA VALIDACIÓN DE DATOS DE EXCEL. Pondré un breve ejemplo de cuál es el fin de la opción Omitir blancos dentro de la configuración de la Validación de datos, aprovechando la cuestión planteada por una lectora: VBA: UN PROCEDIMIENTO SUB CON PARÁMETRO. VBA: Un procedimiento Sub con parámetro. Hoy veremos un uso bastante cómodo de los procedimientos Sub, que consiste en definir tantos parámetros como necesitemos. En el ejemplo del día aprovecharemos la selección realizada sobre un ListBox para ejecutar un procedimiento Sub que trata la información aportada por ese ListBox. VBA: COPIAR DATOS FILTRADOS/VISIBLES DE UNA TABLA. El trabajo del siguiente procedimiento consiste primero en aplicar un Filtro de fechas sobre el campo 'Fecha'; para ello deberemos tener la precaución de definir las variables con el tipo Long. El motivo es salvar la configuración regional enfrentada de nuestra hoja de cálculo (dd/mm/aaaa) y la de VBA (mm/dd/yyyy) al definirlo como Long (número entero), tratamos la fecha como lo que es VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
VBA: ENVIAR EMAIL DESDE CUENTA ESPECÍFICA DE …TRANSLATE THIS PAGE Lo que necesito es que cuando ponga en la Celda B11(Mexico X) me sume toda la columna donde se encuente Mexico X pero que esta sumas este clasificada de acuerdo la clase columna A como mi ejemplo Pongo Mexico 4 Celda B11 y me suma toda la fila F pero las suma son deacerdo a los clase de G Admon, G Venta y G Fijo, solo que esta formula tiene que considera que esta tabla nunca esta ALGORITMO DE DIJKSTRA, EN BUSCA DE LA RUTA MÁS CORTATRANSLATE THISPAGE
Aplicaremos hoy la herramienta Solver para solucionar un problema muy típico. ¿cuál es la ruta más corta entre dos puntos?. Para esto analizaremos el Algoritmo de Dijkstra (lee algo más en Wikipedia) Nuestro punto de partida es conocer la distribución de los puntos y distintos nodos intermedios entre el Inicio y el Final del camino. POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: UNA FUNCIÓN PERSONALIZADA PARA DEVOLVER …TRANSLATE THIS PAGE La idea del trabajo de hoy es obtener un listado ordenado (en sentido descendente-de mayor a menor-) mediante una UDF, o función personalizada en VBA. Supongamos el siguiente origen de información, del cual queremos obtener un listado a parte con aquellos registros cuyo número de unidades sea mayor, por ejemplo, los cinco primeros.. aunque, con esta personalización podrías obtener VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGE Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
CUANDO EXCEL MUESTRA LA FÓRMULA Y NO EL RESULTADOTRANSLATE THIS PAGE Si las fórmulas fueran arrastables también serviría esta opción, o copiarla y pegarla (siempre que se pueda), pero teniendo presente que primero debemos haber cambiado el formato a General o Número (alguno No Texto). Asi que, recapitulando, fundamental cambiar a algún formato NO Texto, y a continuación copiar y pegar la fórmula de nuevo, arrastrarla si es posible, o bien, en el peor de VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
VBA: ENVIAR EMAIL DESDE CUENTA ESPECÍFICA DE …TRANSLATE THIS PAGE Lo que necesito es que cuando ponga en la Celda B11(Mexico X) me sume toda la columna donde se encuente Mexico X pero que esta sumas este clasificada de acuerdo la clase columna A como mi ejemplo Pongo Mexico 4 Celda B11 y me suma toda la fila F pero las suma son deacerdo a los clase de G Admon, G Venta y G Fijo, solo que esta formula tiene que considera que esta tabla nunca esta ALGORITMO DE DIJKSTRA, EN BUSCA DE LA RUTA MÁS CORTATRANSLATE THISPAGE
Aplicaremos hoy la herramienta Solver para solucionar un problema muy típico. ¿cuál es la ruta más corta entre dos puntos?. Para esto analizaremos el Algoritmo de Dijkstra (lee algo más en Wikipedia) Nuestro punto de partida es conocer la distribución de los puntos y distintos nodos intermedios entre el Inicio y el Final del camino. POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: UNA FUNCIÓN PERSONALIZADA PARA DEVOLVER …TRANSLATE THIS PAGE La idea del trabajo de hoy es obtener un listado ordenado (en sentido descendente-de mayor a menor-) mediante una UDF, o función personalizada en VBA. Supongamos el siguiente origen de información, del cual queremos obtener un listado a parte con aquellos registros cuyo número de unidades sea mayor, por ejemplo, los cinco primeros.. aunque, con esta personalización podrías obtener VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGE Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
CUANDO EXCEL MUESTRA LA FÓRMULA Y NO EL RESULTADOTRANSLATE THIS PAGE Si las fórmulas fueran arrastables también serviría esta opción, o copiarla y pegarla (siempre que se pueda), pero teniendo presente que primero debemos haber cambiado el formato a General o Número (alguno No Texto). Asi que, recapitulando, fundamental cambiar a algún formato NO Texto, y a continuación copiar y pegar la fórmula de nuevo, arrastrarla si es posible, o bien, en el peor de VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGE Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: AÑADIR IMÁGENES A LOS CONTROLES DE EXCEL. VBA: Añadir imágenes a los controles de Excel. Hoy veremos algo sencillo pero muy vistoso, especialmente para dar ese toque personal y/o profesional a nuestros controles (sobre nuestro Formularios de usuario-UserForm). Veremos la forma de añadir una imagen a nuestros controles (Botones-CommandButton, etc.) Lo primero que aprenderemosserá a
VBA: CÓMO INSERTAR FILAS. EL MÉTODO INSERT. La idea es que nuestra macro verifique, en primer lugar, donde hay un salto de valores en el rango de trabajo; una vez haya encontrado dicho salto insertaremos tantas filas como se requieran para completar la continuidad; por último completaremos las nuevas filas con los valores correspondientes. VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): VALOR MÁS PRÓXIMO POR DEFECTO O POR EXCESO Solucionando la cuestión del lector. Otro problema relacionado sería conocer, para un valor buscado, cuáles son las cantidades por encima o por debajo (por exceso o por defecto) para dicho valor. Para descubrir estos valores podemos optar al menos por dos métodos. CALCULAR FECHA JULIANA EN EXCEL 1- aaaa:= un número de cuatro dígitos que representa el año, y. 2- ddd:= el número de días transcurridos en dicho año. Por ejemplo, la fecha de 27/10/2016 en Juliana sería 2016301, ya que desde el 01/01/2016 hasta el 27/10/2016 han pasado 301 días. Veamos entonces algunas formas de conseguir esta fecha, obviamente todas responden aese
VBA: UN PROCEDIMIENTO SUB CON PARÁMETRO. VBA: Un procedimiento Sub con parámetro. Hoy veremos un uso bastante cómodo de los procedimientos Sub, que consiste en definir tantos parámetros como necesitemos. En el ejemplo del día aprovecharemos la selección realizada sobre un ListBox para ejecutar un procedimiento Sub que trata la información aportada por ese ListBox. CÓMO CONSEGUIR QUE BUSCARV DEVUELVA VACÍO Y NO …TRANSLATE THISPAGE
Vamos a solucionar un problema muy habitual al trabajar con la función más empleada (posiblemente): BUSCARV. Cuantas veces al recuperar un valor buscado, la función BUSCARV, nos devuelve un cero cuando la realidad es que el valor correspondiente es un blanco, i.e., una celda vacía. Esto puede llevarnos a confusión con valores que realmente si tengan un dato, un dato con valor cero. VBA: OBTENER EL COLOR DE RELLENO O FUENTE DE UNA …TRANSLATE THISPAGE
La función que crearemos está construida sobre tres argumentos (dos de ellos opcionales, pero predefinidos como VERDADERO); el primero será la celda (sólo UNA!!) que queremos analizar, el segundo conforma si obtendremos el color de relleno o de la fuente (según un valor Booleano - V ó F), y el tercer argumento define si emplearemos la propiedad .Color o .ColorIndex para conseguir el VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
VBA: ENVIAR EMAIL DESDE CUENTA ESPECÍFICA DE …TRANSLATE THIS PAGE Lo que necesito es que cuando ponga en la Celda B11(Mexico X) me sume toda la columna donde se encuente Mexico X pero que esta sumas este clasificada de acuerdo la clase columna A como mi ejemplo Pongo Mexico 4 Celda B11 y me suma toda la fila F pero las suma son deacerdo a los clase de G Admon, G Venta y G Fijo, solo que esta formula tiene que considera que esta tabla nunca esta ALGORITMO DE DIJKSTRA, EN BUSCA DE LA RUTA MÁS CORTATRANSLATE THISPAGE
Aplicaremos hoy la herramienta Solver para solucionar un problema muy típico. ¿cuál es la ruta más corta entre dos puntos?. Para esto analizaremos el Algoritmo de Dijkstra (lee algo más en Wikipedia) Nuestro punto de partida es conocer la distribución de los puntos y distintos nodos intermedios entre el Inicio y el Final del camino. POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: UNA FUNCIÓN PERSONALIZADA PARA DEVOLVER …TRANSLATE THIS PAGE La idea del trabajo de hoy es obtener un listado ordenado (en sentido descendente-de mayor a menor-) mediante una UDF, o función personalizada en VBA. Supongamos el siguiente origen de información, del cual queremos obtener un listado a parte con aquellos registros cuyo número de unidades sea mayor, por ejemplo, los cinco primeros.. aunque, con esta personalización podrías obtener VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGEFUNCRES EXCEL ADD INFUNCRES EXCEL ADD INWHAT IS FUNCRES XLAM FILESWHAT IS FUNCRES XLAM FILESEXCEL ADD IN XLAMWHAT IS XLAM Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
CUANDO EXCEL MUESTRA LA FÓRMULA Y NO EL RESULTADOTRANSLATE THIS PAGE Si las fórmulas fueran arrastables también serviría esta opción, o copiarla y pegarla (siempre que se pueda), pero teniendo presente que primero debemos haber cambiado el formato a General o Número (alguno No Texto). Asi que, recapitulando, fundamental cambiar a algún formato NO Texto, y a continuación copiar y pegar la fórmula de nuevo, arrastrarla si es posible, o bien, en el peor de VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
VBA: ENVIAR EMAIL DESDE CUENTA ESPECÍFICA DE …TRANSLATE THIS PAGE Lo que necesito es que cuando ponga en la Celda B11(Mexico X) me sume toda la columna donde se encuente Mexico X pero que esta sumas este clasificada de acuerdo la clase columna A como mi ejemplo Pongo Mexico 4 Celda B11 y me suma toda la fila F pero las suma son deacerdo a los clase de G Admon, G Venta y G Fijo, solo que esta formula tiene que considera que esta tabla nunca esta ALGORITMO DE DIJKSTRA, EN BUSCA DE LA RUTA MÁS CORTATRANSLATE THISPAGE
Aplicaremos hoy la herramienta Solver para solucionar un problema muy típico. ¿cuál es la ruta más corta entre dos puntos?. Para esto analizaremos el Algoritmo de Dijkstra (lee algo más en Wikipedia) Nuestro punto de partida es conocer la distribución de los puntos y distintos nodos intermedios entre el Inicio y el Final del camino. POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: UNA FUNCIÓN PERSONALIZADA PARA DEVOLVER …TRANSLATE THIS PAGE La idea del trabajo de hoy es obtener un listado ordenado (en sentido descendente-de mayor a menor-) mediante una UDF, o función personalizada en VBA. Supongamos el siguiente origen de información, del cual queremos obtener un listado a parte con aquellos registros cuyo número de unidades sea mayor, por ejemplo, los cinco primeros.. aunque, con esta personalización podrías obtener VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGEFUNCRES EXCEL ADD INFUNCRES EXCEL ADD INWHAT IS FUNCRES XLAM FILESWHAT IS FUNCRES XLAM FILESEXCEL ADD IN XLAMWHAT IS XLAM Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
CUANDO EXCEL MUESTRA LA FÓRMULA Y NO EL RESULTADOTRANSLATE THIS PAGE Si las fórmulas fueran arrastables también serviría esta opción, o copiarla y pegarla (siempre que se pueda), pero teniendo presente que primero debemos haber cambiado el formato a General o Número (alguno No Texto). Asi que, recapitulando, fundamental cambiar a algún formato NO Texto, y a continuación copiar y pegar la fórmula de nuevo, arrastrarla si es posible, o bien, en el peor de VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGE Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: AÑADIR IMÁGENES A LOS CONTROLES DE EXCEL. VBA: Añadir imágenes a los controles de Excel. Hoy veremos algo sencillo pero muy vistoso, especialmente para dar ese toque personal y/o profesional a nuestros controles (sobre nuestro Formularios de usuario-UserForm). Veremos la forma de añadir una imagen a nuestros controles (Botones-CommandButton, etc.) Lo primero que aprenderemosserá a
VBA: CÓMO INSERTAR FILAS. EL MÉTODO INSERT. La idea es que nuestra macro verifique, en primer lugar, donde hay un salto de valores en el rango de trabajo; una vez haya encontrado dicho salto insertaremos tantas filas como se requieran para completar la continuidad; por último completaremos las nuevas filas con los valores correspondientes. VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): VALOR MÁS PRÓXIMO POR DEFECTO O POR EXCESO Solucionando la cuestión del lector. Otro problema relacionado sería conocer, para un valor buscado, cuáles son las cantidades por encima o por debajo (por exceso o por defecto) para dicho valor. Para descubrir estos valores podemos optar al menos por dos métodos. CALCULAR FECHA JULIANA EN EXCEL 1- aaaa:= un número de cuatro dígitos que representa el año, y. 2- ddd:= el número de días transcurridos en dicho año. Por ejemplo, la fecha de 27/10/2016 en Juliana sería 2016301, ya que desde el 01/01/2016 hasta el 27/10/2016 han pasado 301 días. Veamos entonces algunas formas de conseguir esta fecha, obviamente todas responden aese
VBA: UN PROCEDIMIENTO SUB CON PARÁMETRO. VBA: Un procedimiento Sub con parámetro. Hoy veremos un uso bastante cómodo de los procedimientos Sub, que consiste en definir tantos parámetros como necesitemos. En el ejemplo del día aprovecharemos la selección realizada sobre un ListBox para ejecutar un procedimiento Sub que trata la información aportada por ese ListBox. CÓMO CONSEGUIR QUE BUSCARV DEVUELVA VACÍO Y NO …TRANSLATE THISPAGE
Vamos a solucionar un problema muy habitual al trabajar con la función más empleada (posiblemente): BUSCARV. Cuantas veces al recuperar un valor buscado, la función BUSCARV, nos devuelve un cero cuando la realidad es que el valor correspondiente es un blanco, i.e., una celda vacía. Esto puede llevarnos a confusión con valores que realmente si tengan un dato, un dato con valor cero. VBA: OBTENER EL COLOR DE RELLENO O FUENTE DE UNA …TRANSLATE THISPAGE
La función que crearemos está construida sobre tres argumentos (dos de ellos opcionales, pero predefinidos como VERDADERO); el primero será la celda (sólo UNA!!) que queremos analizar, el segundo conforma si obtendremos el color de relleno o de la fuente (según un valor Booleano - V ó F), y el tercer argumento define si emplearemos la propiedad .Color o .ColorIndex para conseguir el VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
VBA: ENVIAR EMAIL DESDE CUENTA ESPECÍFICA DE …TRANSLATE THIS PAGE Lo que necesito es que cuando ponga en la Celda B11(Mexico X) me sume toda la columna donde se encuente Mexico X pero que esta sumas este clasificada de acuerdo la clase columna A como mi ejemplo Pongo Mexico 4 Celda B11 y me suma toda la fila F pero las suma son deacerdo a los clase de G Admon, G Venta y G Fijo, solo que esta formula tiene que considera que esta tabla nunca esta ALGORITMO DE DIJKSTRA, EN BUSCA DE LA RUTA MÁS CORTATRANSLATE THISPAGE
Aplicaremos hoy la herramienta Solver para solucionar un problema muy típico. ¿cuál es la ruta más corta entre dos puntos?. Para esto analizaremos el Algoritmo de Dijkstra (lee algo más en Wikipedia) Nuestro punto de partida es conocer la distribución de los puntos y distintos nodos intermedios entre el Inicio y el Final del camino. POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: UNA FUNCIÓN PERSONALIZADA PARA DEVOLVER …TRANSLATE THIS PAGE La idea del trabajo de hoy es obtener un listado ordenado (en sentido descendente-de mayor a menor-) mediante una UDF, o función personalizada en VBA. Supongamos el siguiente origen de información, del cual queremos obtener un listado a parte con aquellos registros cuyo número de unidades sea mayor, por ejemplo, los cinco primeros.. aunque, con esta personalización podrías obtener VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGEFUNCRES EXCEL ADD INFUNCRES EXCEL ADD INWHAT IS FUNCRES XLAM FILESWHAT IS FUNCRES XLAM FILESEXCEL ADD IN XLAMWHAT IS XLAM Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
CUANDO EXCEL MUESTRA LA FÓRMULA Y NO EL RESULTADOTRANSLATE THIS PAGE Si las fórmulas fueran arrastables también serviría esta opción, o copiarla y pegarla (siempre que se pueda), pero teniendo presente que primero debemos haber cambiado el formato a General o Número (alguno No Texto). Asi que, recapitulando, fundamental cambiar a algún formato NO Texto, y a continuación copiar y pegar la fórmula de nuevo, arrastrarla si es posible, o bien, en el peor de VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: MÉTODO DE NEWTON-RAPHSON EN EXCEL NewtonRaphson = x_n1. 38. End Function. Podemos verificar nuestra solución si insertamos en la celda C22 la fórmula: =NewtonRaphson (C3;0,000001;100) Una alternativa, mediante funciones sin programación, es hacerlo directamente sobre la hoja de cálculo, como se ve en la imagen anterior. En la celda C3 disponemos el primer valora tomar 1,01
VBA: ENVIAR EMAIL DESDE CUENTA ESPECÍFICA DE …TRANSLATE THIS PAGE Lo que necesito es que cuando ponga en la Celda B11(Mexico X) me sume toda la columna donde se encuente Mexico X pero que esta sumas este clasificada de acuerdo la clase columna A como mi ejemplo Pongo Mexico 4 Celda B11 y me suma toda la fila F pero las suma son deacerdo a los clase de G Admon, G Venta y G Fijo, solo que esta formula tiene que considera que esta tabla nunca esta ALGORITMO DE DIJKSTRA, EN BUSCA DE LA RUTA MÁS CORTATRANSLATE THISPAGE
Aplicaremos hoy la herramienta Solver para solucionar un problema muy típico. ¿cuál es la ruta más corta entre dos puntos?. Para esto analizaremos el Algoritmo de Dijkstra (lee algo más en Wikipedia) Nuestro punto de partida es conocer la distribución de los puntos y distintos nodos intermedios entre el Inicio y el Final del camino. POWER QUERY: CARGAR DATOS EN EL MODELO DE DATOS Normalmente estamos acostumbrados, al trabajar con Power Query (Obtener y Transformar), a Cerrar y Cargar en la hoja de cálculo del libro donde trabajamos pero existe otra posibilidad. Y es que este complemento está (o puede estar) relacionado con otro Power de Excel: Power Pivot y su Modelo de datos.. De hecho podremos cambiar la opción por defecto para que nuestras consultas de Power VBA: UNA FUNCIÓN PERSONALIZADA PARA DEVOLVER …TRANSLATE THIS PAGE La idea del trabajo de hoy es obtener un listado ordenado (en sentido descendente-de mayor a menor-) mediante una UDF, o función personalizada en VBA. Supongamos el siguiente origen de información, del cual queremos obtener un listado a parte con aquellos registros cuyo número de unidades sea mayor, por ejemplo, los cinco primeros.. aunque, con esta personalización podrías obtener VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGEFUNCRES EXCEL ADD INFUNCRES EXCEL ADD INWHAT IS FUNCRES XLAM FILESWHAT IS FUNCRES XLAM FILESEXCEL ADD IN XLAMWHAT IS XLAM Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): LISTAR ELEMENTOS SEGÚN CRITERIO EN UNA TABLA. Dispongo de un archivo en el cual tengo 2 columnas. En la columna A el nombre de un producto y en la B su condición. La condición puedeestar repetida.
CUANDO EXCEL MUESTRA LA FÓRMULA Y NO EL RESULTADOTRANSLATE THIS PAGE Si las fórmulas fueran arrastables también serviría esta opción, o copiarla y pegarla (siempre que se pueda), pero teniendo presente que primero debemos haber cambiado el formato a General o Número (alguno No Texto). Asi que, recapitulando, fundamental cambiar a algún formato NO Texto, y a continuación copiar y pegar la fórmula de nuevo, arrastrarla si es posible, o bien, en el peor de VBA: MÉTODO SENDKEYS Para tal fin necesitaremos emplear en una macro que crearemos el método .SendKeys que envía pulsaciones de la tecla que indiquemos. La sintaxis es. expresión.SendKeys (Keys, Wait) y el argumento Keys, esto es, la tecla sobre la que podemos forzar pulsaciones puede ser entre otras: Tecla y Código. VBA: COMPLEMENTOS FUNCRES.XLAM Y …TRANSLATE THIS PAGE Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'. El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a VBA: AÑADIR IMÁGENES A LOS CONTROLES DE EXCEL. VBA: Añadir imágenes a los controles de Excel. Hoy veremos algo sencillo pero muy vistoso, especialmente para dar ese toque personal y/o profesional a nuestros controles (sobre nuestro Formularios de usuario-UserForm). Veremos la forma de añadir una imagen a nuestros controles (Botones-CommandButton, etc.) Lo primero que aprenderemosserá a
VBA: CÓMO INSERTAR FILAS. EL MÉTODO INSERT. La idea es que nuestra macro verifique, en primer lugar, donde hay un salto de valores en el rango de trabajo; una vez haya encontrado dicho salto insertaremos tantas filas como se requieran para completar la continuidad; por último completaremos las nuevas filas con los valores correspondientes. VBA: LAS MATRICIALES EN LAS MACROS DE EXCEL Un lecto dejaba un comentario en el blog preguntando sobre el uso de las fórmulas matriciales desde nuestras macros en Excel. Para dar respuesta al lector emplearemos la propiedad .FormulaArray asociado a un objeto Range. Para evitar errores en la aplicación de esta propiedad deberemos recordar algunas limitaciones de las funciones matriciales (dentro de VBA y en la hoja de cálculo): VALOR MÁS PRÓXIMO POR DEFECTO O POR EXCESO Solucionando la cuestión del lector. Otro problema relacionado sería conocer, para un valor buscado, cuáles son las cantidades por encima o por debajo (por exceso o por defecto) para dicho valor. Para descubrir estos valores podemos optar al menos por dos métodos. CALCULAR FECHA JULIANA EN EXCEL 1- aaaa:= un número de cuatro dígitos que representa el año, y. 2- ddd:= el número de días transcurridos en dicho año. Por ejemplo, la fecha de 27/10/2016 en Juliana sería 2016301, ya que desde el 01/01/2016 hasta el 27/10/2016 han pasado 301 días. Veamos entonces algunas formas de conseguir esta fecha, obviamente todas responden aese
VBA: UN PROCEDIMIENTO SUB CON PARÁMETRO. VBA: Un procedimiento Sub con parámetro. Hoy veremos un uso bastante cómodo de los procedimientos Sub, que consiste en definir tantos parámetros como necesitemos. En el ejemplo del día aprovecharemos la selección realizada sobre un ListBox para ejecutar un procedimiento Sub que trata la información aportada por ese ListBox. CÓMO CONSEGUIR QUE BUSCARV DEVUELVA VACÍO Y NO …TRANSLATE THISPAGE
Vamos a solucionar un problema muy habitual al trabajar con la función más empleada (posiblemente): BUSCARV. Cuantas veces al recuperar un valor buscado, la función BUSCARV, nos devuelve un cero cuando la realidad es que el valor correspondiente es un blanco, i.e., una celda vacía. Esto puede llevarnos a confusión con valores que realmente si tengan un dato, un dato con valor cero. VBA: OBTENER EL COLOR DE RELLENO O FUENTE DE UNA …TRANSLATE THISPAGE
La función que crearemos está construida sobre tres argumentos (dos de ellos opcionales, pero predefinidos como VERDADERO); el primero será la celda (sólo UNA!!) que queremos analizar, el segundo conforma si obtendremos el color de relleno o de la fuente (según un valor Booleano - V ó F), y el tercer argumento define si emplearemos la propiedad .Color o .ColorIndex para conseguir el skip to main | skip to sidebarPÁGINAS
* Inicio
* Cursos Excel y Macros * Excel Avanzado Presencial Madrid * Consultoría avanzada Excel* Normas de uso
* Algo sobre mí...
VIERNES, 17 DE ENERO DE 2020 EXCEL FÓRMULAS DESBORDADAS-DYNAMICS ARRAYS Hoy es un día especialmente importante para Excel, y para todosnosotros...
Si eres suscriptor de OFFICE 365 EN EL CANAL MENSUAL, y tienes la última VERSIÓN 1912 INSTALADA, desde hoy tienes a tu disposición las esperadas FÓRMULAS DESBORDADAS/DYNAMICS ARRAYS !!. Si tienes Office 365 con canales semianual o anual tendrás que esperar un poco más.:'((
Si te preguntas qué es esto de las FÓRMULAS DESBORDADAS/DYNAMICS ARRAYS, debes saber que en mi opinión personal es el salto tecnológico más importante en la evolución de Excel desde hacemuchos años...
Ten presente que estas funciones han estado en beta desde octubre del 2018 para los usuarios del programa Insiders de Excel, por lo que el rodaje está hecho y testado con suficiente contundencia. A partir de ahora dispondrás de algunas nuevas funciones: FILTRAR(array;include;)MATRIZALEAT(;;;;)
SECUENCIA(filas;;;)
ORDENAR(matriz;;;)
ORDENARPOR(matriz;por_matriz1;;...)UNICOS(matriz;;)
Otra novedad es que desde ahora te acostumbrarás a dos caracteres: # (ALMOHADILLA-NUMERAL) Y @ (ARROBA) La @ (ARROBA) de uso habitual en las formulaciones de Tablas aplicará ahora especialmente con la fórmulas desbordadas como OPERADOR DE INTERSECCIÓN IMPLÍCITA. Esta intersección implícita siempre ha existido, pero quizá no eramos conscientes, ya que se realizaba 'silenciosamente'. OJO!!, por que es posible que, desde ahora, veas que @ aparecen en algunas fórmulas cuando se abre en las fórmulas desbordadas-dinamycsarrays.
Es importante tener en cuenta que las fórmulas continuarán calculando de la misma manera que siempre!!. El otro caracter importante es # (ALMOHADILLA-NUMERAL) que permite trabajar sobre los valores desbordados por estas nuevas funciones. No entraré en detalle ahora, por que voy a escribir una serie de artículos sobre estas funciones ;-) Como verás ahora hablamos de desbordamientos o derrames (spill en inglés)... esta idea consiste en que una fórmula ha generado varios valores y esos valores se han colocado en las celdas vecinas!!, tan solo introduciendo la fórmula una sola vez en la celda superior. Y presionando únicamente Enter... YA NO APLICA LA COMBINACIÓN MATRICIAL CSE (CTRL+MAYUSC+ENTER). Obviamente solo se puede editar la primera celda del área desbordada... el resto aparecerán en gris, siendo no editables. Además al seleccionar cualquier celda del rango desbordado, Excel colocará un borde resaltado en torno al rango. Una curiosidad a tener en cuenta es que las FÓRMULAS DESBORDADAS-DYNAMICS ARRAYS no se admiten en las tablas de Excel, por lo que deberemos colocarlas en la cuadrícula fuera de la tabla. Otro aspecto a considerar es la superposición de fórmulas desbordadas, y es que no se pueden escribir si hay algo que bloquea el rango de celdas de salida esperado. Si esto ocurriera, Excel devolverá un error #SPILL! que indica que hay bloqueo. Las FÓRMULAS MATRICIALES heredada escritas mediante Ctrl+Mayusc+Enter (CSE) aún se admiten por razones de compatibilidad con versiones anteriores, pero ya no se pueden usar!!. Y otro punto a considerar es cuando trabajamos entre distintos libros. Excel ofrece soporte limitado para las FÓRMULAS DESBORDADAS entre libros. Solo se ofrece soporte para este escenario cuando ambos librosestán abiertos!!.
Si cerramos el libro de origen, las fórmulas desbordadas vinculadas devolverán un error #REF! al actualizarse. Publicado por Excelforo - Ismael Romero 0 comentariosTEMAS: Funciones
Valoracion:
Enviar por correo electrónicoEscribe
un blog
Compartir
con Twitter
Compartir
con Facebook
Compartir
en Pinterest
MARTES, 27 DE AGOSTO DE 2019 POWER QUERY: AGREGAR COLUMNA A PARTIR DE UN EJEMPLO Tiempo atrás, en un par de artículos del blog, expuse algunas maneras de recuperar información de una cadena de texto, la cual no seguía un patrón claro a la hora de la 'extracción' de caracteres.Ver post1
y post2
Te recomiendo les eches un vistazo... ;-) En el día de hoy emplearemos una herramienta muy potente para conseguir similares resultados, sin duda muy potente y versátil: AGREGAR COLUMNA A PARTIR DE LOS EJEMPLOS Esta herramienta trabaja de forma casi idéntica al RELLENO RÁPIDO en la hoja de cálculo. Iniciaremos a partir de un listado de alfanuméricos, de los cuales necesitamos separar la primera parte de dichas cadenas que sean caracteres de texto: Como siempre, en un primer paso Cargaremos la Tabla de datos en el Editor de consultas de Power Query. Una vez cargados los datos, y dentro del Editor de consultas, accederemos a la _Ficha Agregar columna > grupo General > botón COLUMNA A PARTIR DE LOS EJEMPLO_ Seleccionaremos la columna a tratar y elegiremos la opción del botón desplegable: A PARTIR DE LA SELECCIÓN. esto abrirá el Asistente, con una columna 'personalizada' donde iremos completando cuantos elementos sean necesarios hasta visualizar los elementos como necesitáramos. Por ejemplo, para el primer elemento (A1234PQ) escribimos una A, y el asistente propone como regla o patrón: caracteres por la izquierdahasta el '1'.
Como el resultado no es el esperado completaremos el segundo elemento (MX51234R) con MX, proponiendo como regla para mis datos: eliminar caracteres del 1 al 5 y de la P a la R Seguimos lejos del resultado buscado. Así que informamos para el tercer elemento(MS612345AB) con un MS, lo que marca una regla un poco compleja a base de separadores... que en cualquier caso no responde a nuestro objetivo. Seguimos con el proceso... ciertamente podrías pensar que para hacer elemento a elemento no necesitamos Power Query, pero piensa en un listado de 50.000 registros con elementos sin un patrón claro. Repetimos el proceso una vez más para el quinto elemento (OPA7123456VW) donde indicamos como respuesta OPA... y las propuestas restantes sí parecen responder a lo que queremos. Aceptamos la fórmula propuesta. Podemos verla desde el Editoravanzado:
let
Origen = Excel.CurrentWorkbook(){}, #"Tipo cambiado" = Table.TransformColumnTypes(Origen,{{"datos", type text}}), #"Added Custom Column" = Table.AddColumn(#"Tipo cambiado", "Personalizado", each let splitdatos = Splitter.SplitTextByCharacterTransition((c) => not List.Contains({"0".."9"}, c), {"0".."9"})() in splitdatos{0}?, type text)in
#"Added Custom Column" CARGAMOS Y CERRAMOS la consulta y la llevamos a la hoja de cálculo, viendo el resultado. Además, al añadir nuevos elementos comprobamos cómo el funcionamiento de ésta consulta es correcto. Al fin y al cabo el asistente, con nuestras pistas ha sido de encontrar la regla, patrón o pauta deseada para devolvernos los caracteres hasta el primer caracter numérico. De forma similar podríamos obtener la parte final, o la parte numérica intermedia. Publicado por Excelforo - Ismael Romero 0 comentariosTEMAS: Power
Valoracion:
Enviar por correo electrónicoEscribe
un blog
Compartir
con Twitter
Compartir
con Facebook
Compartir
en Pinterest
MIÉRCOLES, 21 DE AGOSTO DE 2019 POWER QUERY: COMBINAR CONSULTAS CON COINCIDENCIAS APROXIMADAS En una reciente actualización de Microsoft Excel se ha implementado dentro de POWER QUERY una interesante funcionalidad a la hora de COMBINAR CONSULTAS, donde se permiten _COMBINAR ELEMENTOS_ entre consultas _BASÁNDOSE EN COINCIDENCIAS PARCIALES O APROXIMADAS_.Veamos su uso.
Partimos de una tabla inicial ('TblUNO') con todos los datos correctos y como deberían aparecer en 'todos los sitios'... con dos campos:Nombre y Valor.
En una segunda tabla ('TblRESULTADO') donde nos aparecen los nombres (que deberían coincidir) escritos de maneras muy dispares... sin tildes, abreviados, orden cambiado, etc... haz clic en la imagen En primer lugar cargaremos como CONEXIÓN SOLO las dos tablascomentadas.
En el siguiente paso, desde el _Editor de consultas de Power Query_ procederemos a COMBINAR AMBAS CONSULTAS. Desde la _ficha Inicio > botón desplegable Combinar > Combinar consultas > COMBINAR CONSULTAS PARA CREAR UNA NUEVA_ En la ventana que se abrirá elegiremos nuestras dos tablas a combinar y seleccionaremos los campos clave de 'nombres' Si no marcásemos opción alguna, y dejáramos tal cual la combinación, el resultado sería equivalente a un BUSCARV, i.e., solo localizaría las coincidencias exactas.Nada novedoso.
Lo interesante viene ahora, si optamos por marcar la opción USAR LAS COINCIDENCIAS APROXIMADAS PARA COMPARAR LA COMBINACIÓN, donde automáticamente ofrece una combinación con un UMBRAL DE SIMILITUD AL 0,8 (umbral entre 0 y 1). Este UMBRAL DE SIMILITUD es editable, e implica que _valores próximos a uno-1 permitirá coincidencias exactas_, y _valores cercanos a cero-0 hará que todos los elementos coincidan unos con otros_. Otras opciones que se nos ofrecen son: Ignorar mayúsculas y minúsculas Hacer coincidir mediante la combinación de las partes del texto Dejaré para un futuro post las otras opciones.. Si realizamos algunas pruebas cambiando el UMBRAL DE SIMILITUD comprobaremos de primera mano el comportamiento de esas coincidencias. Se observa que para elementos similares 'aparentemente' como 'Isabel Romero' e 'Ismael Romero' las coincidencias aproximadas devuelven coincidencia!!, lo que nos generará un problema... Igualmente problemático son algunos elementos abreviados: 'J. Perez' y 'Juan Pérez' donde para forzar la coincidencia debemos indicar unUMBRAL DE 0.
Por supuesto, lo interesante de esta funcionalidad es que poco a poco nos permitirá ir depurando nuestras bases de datos, con el peligro latente de continuar nuestros cálculos con coincidencias erróneas:'(
Publicado por Excelforo - Ismael Romero 0 comentariosTEMAS: Power
Valoracion:
Enviar por correo electrónicoEscribe
un blog
Compartir
con Twitter
Compartir
con Facebook
Compartir
en Pinterest
Entradas antiguas
Página principal
Suscribirse a: Entradas (Atom) GRUPO FACEBOOK EXCEL Sucribete a este fantástico grupo de Excel en Facebook. Un lugar donde compartir tutoriales, trucos y más solo de Excel. MicrosoftExcel en Español
PÁGINAS VISTAS EN TOTAL0
60
1
24
2
24
3
53
4
35
5
20
6
57
7
54
8
24
9
23
10
50
11
32
12
16
13
62
14
62
15
29
16
24
17
52
18
75
19
83
20
86
21
81
22
35
23
33
24
85
25
100
26
97
27
97
28
87
29
4
10,671,603
ENTRADA DESTACADA
CALCULADORA HORAS ANUALES TRABAJADAS Seguro te has preguntando muchas veces cuántas horas trabajas al año y si cumples con lo establecido con el convenio que tengas... Hoyexpl...
------------------------- CURSOS EXCEL Y MACROS POR EXCELFORO... ...CON LA CONFIANZA DE SIEMPRE! Infórmate en CURSOS@EXCELFORO.COM ------------------------- Por favor, es IMPORTANTE, dedica unos segundos a leer las NORMAS DEUSO del blog.
------------------------- Te han ayudado algunas de las 1067 ENTRADAS o 12314 comentarios explicados?, entonces quizá te interese colaborar con el mantenimiento del blog.DATOS PERSONALES
*
Ver todo mi perfil
>MICROSOFT MVP EXCEL 2014, 2015, 2016, 2017/2018 Y 2018/2019 -------------------------Recommend
------------------------- Subscríbete gratis a EXCELFORO ------------------------- Si quieres recibir en tu correo las actualizaciones del blog, INTRODUCE TU DIRECCIÓN DE EMAIL: Delivered by FeedBurner No olvides verificarlo para activar la suscripción!! -------------------------SEGUIDORES
TODAS LAS ENTRADAS DEL BLOG... Todas las entradas del blog... enero 2020 (1) agosto 2019 (4) julio 2019 (5) junio 2019 (8) mayo 2019 (7) abril 2019 (8) marzo 2019 (8) febrero 2019 (8) enero 2019 (8) diciembre 2018 (8) noviembre 2018 (8) octubre 2018 (8) septiembre 2018 (8) agosto 2018 (8) julio 2018 (7) junio 2018 (8) mayo 2018 (9) abril 2018 (8) marzo 2018 (8) febrero 2018 (8) enero 2018 (8) diciembre 2017 (8) noviembre 2017 (8) octubre 2017 (8) septiembre 2017 (8) agosto 2017 (5) julio 2017 (4) junio 2017 (8) mayo 2017 (9) abril 2017 (8) marzo 2017 (8) febrero 2017 (8) enero 2017 (8) diciembre 2016 (8) noviembre 2016 (8) octubre 2016 (8) septiembre 2016 (8) agosto 2016 (9) julio 2016 (8) junio 2016 (8) mayo 2016 (8) abril 2016 (8) marzo 2016 (8) febrero 2016 (8) enero 2016 (8) diciembre 2015 (8) noviembre 2015 (8) octubre 2015 (8) septiembre 2015 (9) agosto 2015 (5) julio 2015 (8) junio 2015 (8) mayo 2015 (8) abril 2015 (8) marzo 2015 (8) febrero 2015 (8) enero 2015 (8) diciembre 2014 (8) noviembre 2014 (8) octubre 2014 (8) septiembre 2014 (8) agosto 2014 (4) julio 2014 (9) junio 2014 (8) mayo 2014 (9) abril 2014 (9) marzo 2014 (8) febrero 2014 (8) enero 2014 (9) diciembre 2013 (8) noviembre 2013 (8) octubre 2013 (10) septiembre 2013 (8) agosto 2013 (6) julio 2013 (9) junio 2013 (8) mayo 2013 (9) abril 2013 (9) marzo 2013 (9) febrero 2013 (8) enero 2013 (8) diciembre 2012 (9) noviembre 2012 (12) octubre 2012 (9) septiembre 2012 (9) agosto 2012 (9) julio 2012 (7) junio 2012 (11) mayo 2012 (10) abril 2012 (7) marzo 2012 (8) febrero 2012 (9) enero 2012 (7) diciembre 2011 (11) noviembre 2011 (12) octubre 2011 (10) septiembre 2011 (10) agosto 2011 (2) julio 2011 (8) junio 2011 (10) mayo 2011 (5) abril 2011 (7) marzo 2011 (9) febrero 2011 (9) enero 2011 (6) diciembre 2010 (3) noviembre 2010 (9) octubre 2010 (10) septiembre 2010 (6) agosto 2010 (3) julio 2010 (6) junio 2010 (10) mayo 2010 (12) abril 2010 (11) marzo 2010 (10) febrero 2010 (11) enero 2010 (9) diciembre 2009 (13) noviembre 2009 (23) octubre 2009 (22) septiembre 2009 (13) agosto 2009 (12) julio 2009 (24) junio 2009 (24)TEMAS:
Análisis de datos-estadísticos (3) Análisis de sensibilidad (4) Asignar nombres a rangos (31) Buscar objetivo-Solver(22) Cursos Excel
(52)
Escenarios
(1) Filtros (14)
Financieras
(20) Formato (7)
Formato condicional
(40) Funciones
(279) Funciones Base de datos(7) Gráficos
(106)
Macros (337)
Matriciales
(94) NPGC 2007
(8) Ordenar
(2) Power
(36) Tabla
dinámica
(68) Validacion
(28) Varios
(203)
NORMAS DE USO:
Tienes alguna duda? Para cualquier cuestión que tengas, por favor, no dudes en contactar conmigo en excelforo@gmail.com Te contestaré a través del blog lo antes posible. TUS PREGUNTAS SON DE GRAN AYUDA PARA TODOS!! Por favor, es IMPORTANTE, dedica unos segundos a leer las NORMAS DEUSO
* Hola Caro, creo que esta función matricial es lo q... - 7/15/2019 - Excelforo- Ismael Romero
* Hola, lo que puedes hacer es añadir directamente e... - 7/15/2019 - Excelforo- Ismael Romero
* Hola, Espero esten muy bien.... favor ayuda... Te... - 7/15/2019 - karito * Hola, estaria necesiatdno ayuda con VBA. El proble... - 7/14/2019 - Navi* Gracias!
- 7/13/2019 - Nanzyz www.excelforo.blogspot.com por www.excelforo.blogspot.com se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.
Basada en una obra en www.excelforo.blogspot.com.
Permisos que vayan más allá de lo cubierto por esta licencia pueden encontrarse en www.excelforo.blogspot.com.
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0