Quantcast
Channel: EXCELeINFO
Viewing all 466 articles
Browse latest View live

Búsqueda inteligente en un formulario de Excel vba

$
0
0

Búsqueda inteligente en un formulario de Excel vba

En un artículo anterior vimos cómo tener un CombBox que se autompleta para ayudar en la captura de datos. En base a ese articulo, en el video que se publicó en Youtube me hicieron una pregunta que se me hizo interesante. Me comentaban sobre la posibilidad de que, en lugar de autocompletar una lista, que sea una búsqueda en base a lo que se escribe sin importar el orden de las palabras y las letras.

Comentario en Youtube

Figura 1. Pregunta de un usuario en el Canal.

Fue entonces que me decidí desarrollar un ejemplo que hiciera la búsqueda como se escribe y mostrara los resultados de las palabras que contengan las letras introducidas.

Usé un formulario en el cual la búsqueda se hará mediante un TextBox. Conforme escribamos, los resultados se mostrarán en un ListBox y al darle Aceptar el valor elegido se capturará en una celda. La búsqueda se hará con los datos de una lista de PRODUCTOS.

Búsqueda as type en Excel

Figura 2. Mostrar resultados conforme a lo que se escribe.

Ver el video

Diseño del formulario

Si entramos a la vista diseño del formulario notemos que es muy distinto a cuando se ejecuta desde la columna PRODUCTO. La propiedad Height (altura) es del 192, pero cuando se ejecuta el formulario se cambia a 83. Esto lo manipulamos en el evento Initialize del formulario.

Búsqueda inteligente en un formulario de Excel vba

Figura 2. Formulario en vista diseño.

Código vba (macros) del formulario

Código para mostrar el formulario al elegir una celda:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Si la celda elegida es B13:B18 se muestra el Formulario.
    If Not Intersect(Target, Range("B9:B14")) Is Nothing Then
        UserForm1.Show
        'En todo caso no se muestra.
    Else
    End If
End Sub

Código del formulario:

'---------------------------------------------------------------------------------------
' Module    : UserForm1
' Author    : MVP, Sergio Alejandro Campos
' Date      : 19/02/2016
' Purpose   : Búsqueda "as type"
'---------------------------------------------------------------------------------------

'1)Al iniciar
Private Sub UserForm_Initialize()
    Me.Height = 83
End Sub

'2)Al escribir texto en el TextBox
Private Sub TextBox1_Change()

    If Me.TextBox1.Value = "" Or Me.TextBox1.Value = " " Then
        Me.Height = 83

    Else
        Me.Height = 160
        Dim rng As Range, e
        Set Lista = Range("lstProductos")
        With Me
            .ListBox1.Clear

            For Each i In Lista.Value
                If (i <> "") * (i Like "*" & .TextBox1.Value & "*") Then
                    .ListBox1.AddItem i
                End If
            Next i

        End With
    End If
End Sub

'3)Aceptar el valor elegido y capturarlo en la celda activa
Private Sub CommandButton2_Click()
    Cuenta = Me.ListBox1.ListCount

    For i = 0 To Cuenta - 1

        If Me.ListBox1.Selected(i) = True Then
            ActiveCell.Value = Me.ListBox1.List(i)
        End If

    Next i
    Unload Me

End Sub

'4)Cerrar el formulario
Private Sub CommandButton1_Click()
    Unload Me
End Sub

Anexos

Descarga el ejemplo usado en este artículo dando click aquí.


Grabar macro en Excel y aplicarla a todas las hojas

$
0
0

image

La grabadora de macros en Excel nos permite crear macros para propósito específicos y aplicables a archivos que “casi” siempre tienen la misma estructura.

En este ejemplo veremos cómo grabar una macro para posteriormente modificado el código vba y éste sea más dinámico y aplicable a cualquier hoja de nuestro archivo.

Grabar una macro

Tenemos un archivo con 10 hojas, las cuales tienen reportes de ventas de distintas sucursales. Deseamos aplicarle formato a toda las tablas de toda las hojas.

image

Figura 1. Grabar macro para formatear una tabla.

Para grabar un macro nos vamos la pestaña Vista y elegir Macros > Grabar macro. A partir de que damos Aceptar todo lo que hagamos en Excel quedará grabado y se generará un código vba que puede ser manipulado.

image

Figura 2. Graba macro.

Al terminar de dar formato a la hoja, daremos clic en la parte inferior para para la grabación de la macro.

image

Figura 3. Detener la grabación de una macro.

Ver el video

Modificar código vba de la macro grabada

Al terminar de grabar la macro presionamos la combinación de teclas [Alt] + [F11] para abrir el IDE vba. Abrimos el contenido del Módulo 1 para apreciar el código generado por la macro.

image

Figura 4. Código vba generado por la grabadora de macros.

Él código mostrado en la Figura 4 podrá ser ejecutado cada vez en cada hoja del archivo, pero si lo que deseamos es ejecutar el código en todas las hojas, deberemos hacer una modificación en el código. Usaremos el constructor For each para recorrer todas las hojas y ejecutar la macro. A continuación les presento el código vba implementando For each.

Sub Macro1()
'
    For Each Hoja In ActiveWorkbook.Sheets
        Hoja.Select

        'Aquí va el código generado por la macro.

    Next Hoja
    '
    ActiveWorkbook.Sheets(1).Select
End Sub

Descargar el ejemplo

Da clic aquí para descargar el ejemplo usado en este artículo y no olvides Suscribirte a mi canal de Youtube.

Cambiar nombre a hojas en Excel en base a un rango de celdas mediante macros

$
0
0

image

En el foro de Ayuda Excel se hizo una pregunta de acerca de cómo cambiar el nombre de las hojas de Excel si los nombres a definir están en un rango de celdas.

En base a esa pregunta es que les comparto una macro que permite cambiar el nombre a las hojas en base a un rango de celdas. La macro tiene un manejo de errores en caso de que haya más hojas que nombres en las celdas.

Vea también: Cambiar nombres a hojas de Excel mediante formulario vba.

Cómo funciona

En el ejemplo comenzaremos a introducir los nombres a asignar en la celda [A13]. El primer requisito para que la macro funcione es que tengamos por lo menos dos hojas en el archivo, en dado caso no funcionará, ya que los nombres se asignar a partir de la segunda hoja.

En cuando a la macro, usaremos el constructor For Next para recorrer las hojas del libro e ir cambiando los nombres en base al contenido del rango donde están los nombres.

Cambiar nombre a hojas en Excel en base a un rango de celdas mediante macros

Figura 1. Cambiar nombre a hojas en Excel en base a un rango de celdas mediante macros.

Ver Video

Macro vba

A continuación les comparto la macro usada en el ejemplo.

Option Explicit
'---------------------------------------------------------------------------------------
' Module    : Módulo1
' Author    : MVP Excel, Sergio Alejandro Campos
' Date      : 15/03/2016
' Purpose   : Cambiar nombre a hojas
' Website   : www.exceleinfo.com
'---------------------------------------------------------------------------------------
'
Sub CambiarNombreHojas()
'Declaramos varibles
    Dim CeldaInicial As Integer
    Dim intHojas As Integer
    Dim i As Integer

    'Guardamos el dato de la cantidad de hojas
    intHojas = ActiveWorkbook.Sheets.Count

    'Si hay menor de 2 hojas la macro no continúa.
    If intHojas < 2 Then
        MsgBox "Debe haber por lo menos dos hojas en el libro", vbExclamation, "EXCELeINFO"
    Else
        'Recorremos hoja por hoja y cambiamos nombres
        CeldaInicial = 0
        For i = 2 To intHojas
            On Error Resume Next
            ActiveWorkbook.Sheets(i).Name = Range("A13").Offset(CeldaInicial, 0).Value
            CeldaInicial = CeldaInicial + 1
            On Error GoTo 0
        Next
    End If

End Sub

Descarga el ejemplo

Par aplicar la macro en tus archivo descargar el ejemplo. Si quieres ver el video donde explico este ejemplo aquí mira el video.

El ADN de Power Pivot. Sé un experto en análisis de información en Excel

$
0
0

De los expertos que escribieron Tablas Dinámicas, La Quinta Dimensión

Power Pivot es un complemento gratuito de Excel, capaz de proporcionar a cualquier profesional el poder de integrar, manipular y explorar cantidades masivas de datos “Big Data”, para así tomar decisiones inteligentes basadas en análisis de datos, todo a través de un manejo intuitivo y fácil de aprender.

Podría decirte que es una tecnología como traída del futuro. Imagina que puedes relacionar e integrar dos o más bases de datos traídas desde diferentes fuentes (por ejemplo ACCESS y SQL Server) con un par de clics, para luego, analizar los datos con una infinidad de funciones que facilitan el trabajo, y así obtener conclusiones y conocimiento aplicado a la toma de decisiones, lo mejor de todo es que podemos resumir toda la información en una tabla dinámica… ¡Genial no te parece¡

Pues bien, debido al gran potencial de este complemento quiero compartir contigo el e-book, El ADN de Power Pivot, una pieza única que te catapultara hacia el futuro llevando tus capacidades para analizar datos y la toma de decisiones, al siguiente nivel.

  El ADN de Power Pivot Precio $28 USD (Hasta el 9 de Abril del 2016)

Tamaño: Carta

Formato: PDF

No. Páginas: 467

Lenguaje: Español

Material: Compendio de Archivos

Fecha de Publicación: 17/03/2016

Autores: Miguel Caballero & Fabián Torres

Descarga: Inmediata

El ADN de Power Pivot

Descripción

El ADN de Power Pivot muestra las temáticas desde básico hasta avanzado para el manejo de este complemento de Excel, a través de ejemplos aplicados para que sean desarrollados por el lector, entre otro material adicional de apoyo.

Acerca del Libro

Este libro es una guía paso a paso sobre Power Pivot, construcción de modelos de datos y el lenguaje DAX; desde sus fundamentos esenciales hasta los conceptos profesionales, todo con la mira puesta en desbordar todo el poder de esta herramienta de inteligencia de negocios.

¿Es Este Libro para Tí?

Este libro está dirigido hacia los usuarios de Excel que quieran catapultarse a otra dimensión aprendiendo una herramienta que permita tener un proceso de toma de decisiones certero, con lo cual también va enfocado a: gerentes, ingenieros, gerentes de proyectos o emprendedores que quieran ver insights en sus métricas o cualquier persona que tenga enfoque al alcance de objetivos.

Power Pivot  junto con el Lenguaje DAX proporcionan la capacidad de resumir cantidades masivas de datos, crear expresiones de todo tipo para extraer gemas de información, acompañado de la posibilidad de crear tablas dinámicas como nunca antes se había soñado, lo que convierte este equipo, en una herramienta letal para hacer inteligencia de negocios (Business Intelligence -BI-), al alcance de todos. El ADN DE POWER PIVOT, es una guía paso a paso sobre Power Pivot, Construcción de Modelos de Datos y el Lenguaje DAX, desde sus fundamentos esenciales hasta sus aspectos más avanzados y complejos, todo con ejemplos, ilustraciones y ayudas visuales para dominar el arte de transformar datos en información útil para la toma de decisiones.

¿Qué beneficios obtendré con el libro?

La capacidad de integrar bases de datos de diferentes orígenes, para analizarlas y obtener información y conocimiento útil.

  • Métodos para crear reportes con Power Pivot, más robustos e intuitivos para el usuario final.
  • Decisiones basadas en análisis de datos, aplicables a diferentes áreas de la compañía.
  • Una guía desde básico hasta avanzado para convertirte en un experto en esta herramienta.
  • Llevaras tus habilidades para analizar datos a otra dimensión.Los conceptos adquiridos en este libro, también son aplicables a otros programas de Microsoft para hacer inteligencia de negocios como Power BI.

El ADN de Power Pivot

Detalles del Producto

  • Peso del Archivo: 10,5 MB
  • Tamaño de Hojas: Carta, 8 1/2 ” x 11″
  • Número de Páginas: 467 Páginas
  • ISBN: 978-958-46-8524-7
  • Formato: PDF
  • Tinta Interior: Full Color
  • Idioma: Español
  • Publicación: Self-Publishing
  • Fecha de Publicación: 17 de Marzo del 2016
  • Edición: 1° – Primera
  • DRM: Libre
  • Autores: Miguel Caballero & Fabian Torres

Contenido Breve

Capítulo 1: Fundamentos y Conceptos Escenciales
Capítulo 2: Tablas Dinámicas a la Velocidad de la Luz
Capítulo 3: Interfaz y Propiedades de Power Pivot
Capítulo 4: Agregar Bases de Datos a Power Pivot
Capítulo 5: Entretejiendo Tablas: El Modelo de Datos
Capítulo 6: Bienvenido al País de las Maravillas: Lenguaje DAX
Capítulo 7: Back-Office, Contextos: DAX Engine Detrás de Cámaras
Capítulo 8: El Arte de las Medidas
Capítulo 9: Funciones de Filtro y Perspectivas del Lenguaje
Capítulo 10: T. Intelligence: Calendarios Estándar y Personalizados
Capítulo 11: Tablas Slicers: Parámetros de Entrada del Usuario
Capítulo 12: Múltiples Tablas Base y Relaciones Avanzadas
Capítulo 13: Jerarquías & KPIs: Key Performance Indicators
Capítulo 14: DAX Como Lenguaje de Consulta
El ADN de Power Pivot

El ADN de Power Pivot

Obtener código vba de la grabadora de macros de Excel y usarlo en tus proyectos

$
0
0

Como siempre he dicho “Si no sabes cómo hacerlo, usa la grabadora de macros”. Y precisamente este artículo trata de esto, de obtener código de una macro con la grabadora de macros, sobretodo si tenemos duda o de plano no saber cómo hacer una acción en Excel con macros.

El código en cuestión que necesito obtener es el código que me permitirá hacer búsquedas desde un formulario diseñador por mi; la misma búsqueda que se realiza al presionar la combinación de teclas [Ctrl] + [B].

Tenemos un archivo de ejemplo donde la columna A contiene diferentes opciones de turno a laborar: matutino, vespertino y nocturno. Aunque lo más importante del archivo es que usaremos la herramienta Buscar y Reemplazar para obtener su código vba.

Archivo de Excel

Figura 1. Ejemplo de archivo para Grabar una macro.

Grabar la macro

Para grabar la macro nos vamos a la pestaña Vista. Dentro de esa pestaña elegimos la opción Macros > Grabar macro. No hacemos ninguna modificación en las opciones del formulario, sólo validar el nombre de la macro y el lugar dónde se guardará, para que sepamos después dónde buscarla.

Presionamos Aceptar y a partir de ese momento “casi todo” lo que hagamos en Excel generará un código vba; una macro.

Grabadora de macros en Excel

Figura 2. Grabadora de macros en Excel

En la Figura 2 vimos cómo grabar una macro. Ahora que sabemos que se generó una macro llamada Macro8 nos vamos al editor de vba para ver el código generado. Presionamos [Alt] + [F8] y damos doble clic sobre el Módulo1 para que se muestre la macro.

Código generado por la grabadora de macros en Excel

Figura 4. Código generado con la Grabadora de macros

Video tutorial

Adecuar el código de la grabadora de macros a nuestro proyecto

Bien, ahora que tenemos el código vba de Buscar y Reemplazar, ahora lo usaremos en un formulario propio que simulará la misma acción de Buscar.

Formluario para Buscar con macros en Excel

Figura 3. Formulario vba para replicar Buscar y Reemplazar.

El botón Buscar tendrá el código que se generó con la Grabadora de macros, pero en lugar de que busque un “valor absoluto” buscará un valor variable. Éste valor será el texto que se ingrese en el TextBox1 del formulario.

Código vba modificado

Private Sub CommandButton1_Click()

    Dim strValor As String

    strValor = Me.TextBox1.Value

    'Usamos la variable strValor que nuestro valor buscado sea el texto
    ' del TextBox1 del formulario.
    Cells.Find(What:=strValor, After:=ActiveCell, LookIn:=xlFormulas, _
               LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
               MatchCase:=False, SearchFormat:=False).Activate
End Sub

Anexos

Descarga el ejemplo usado en este artículo: Obtener código vba de la grabadora de macros y reutilizarlo.xlsm.

No olvides Suscribirte a este Blog y a mi canal de Youtube para ser un experto en Excel.

Macro VBA para actualizar todas las Tablas dinámicas de un archivo en Excel

$
0
0

Macro VBA para actualizar todas las Tablas dinámicas de un archivo en Excel

En este artículo les comparto el desarrollo de un Formulario VBA que realiza la actualización (Clic derecho Actualizar) de todas la Tablas dinámicas contenidas en un archivo de Excel. Además, el formulario tendrá la capacidad de poder asignar la propiedad “Actualizar al abrir el archivo” a las mismas Tablas dinámicas.

Consulta también: Hacer un rango dinámico para una Tabla dinámica en Excel.

Cómo lo hacemos sin macros

Actualizar Tabla dinámica. Al momento de cambiar nuestros datos, la actualización de una Tabla dinámica debe hacerse de manera manual, a menos que usemos una macro para actualizar automáticamente al momento de activar una hoja. Para actualizar la Tabla dinámica deberemos de dar clic derecho y elegir la opción Actualizar.

Actualizar Tabla dinámica en Excel

Figura 1. Actualizar Tabla dinámica.

Actualizar al abrir el archivo. Al marcar esta opción cada que se abra el archivo, se actualizarán las Tablas dinámicas que tengan la opción marcada, la cual la activaremos dando clic derecho y elegir la opción Opciones de tabla dinámica. Dentro de la pestaña Datos marcaremos la opción Actualizar al abrir el archivo.

Actualizar tabla dinámica al archivo el archivo

Figura 2. Actualizar tabla dinámica al archivo el archivo.

Video tutorial

Actualizar Tablas dinámicas con macros

En archivo de ejemplo tenemos 4 tablas dinámicas, las cuales deseamos que se actualicen todas a la vez al momento de presionar el botón Aceptar de un formulario.

SNAGHTML4ecf6732

Figura 3. Tablas dinámicas en Excel.

Cómo usar el formulario

El formulario tiene dos utilidades. Primero va a permitir que, al presionar Aceptar, se actualicen todas las Tablas dinámicas del archivo, evitando así el tener que hacerlo una por una. Además cuenta con una opción que nos permitirá que las todas las tablas dinámicas, se actualicen automáticamente al abrir el archivo.

Macro para actualizar tablas dinámicas en Excel

Figura 4. Macro para actualizar tablas dinámicas en Excel.

Macro vba del formulario

Lo que tenemos que considerar de la macro es que usamos las colecciones de Sheets (Hojas) y PivotTables (Tablas dinámicas) para recorrer una por una y hacer la actualización.

'---------------------------------------------------------------------------------------
' Module    : UserForm1
' Author    : MVP Excel, Sergio Alejandro Campos
' Date      : 12/04/2016
' Website   : http://www.exceleinfo.com
' Youtube   : https://www.youtube.com/user/sergioacamposh
'---------------------------------------------------------------------------------------
'
Option Explicit
'
Private Sub btnAceptar_Click()
'Declaramos variables
    Dim Hoja As Worksheet
    Dim TD As PivotTable
    '
    'Recorremos cada hojas del archivo
    For Each Hoja In ActiveWorkbook.Sheets
        'Recorremos cada TD de cada hoja
        For Each TD In Hoja.PivotTables
            'Actualizar cada TD
            TD.RefreshTable
            'En caso de esta marcado el chkActualizarAlAbrir
            If Me.chkActualizarAlAbrir.Value = True Then
                TD.PivotCache.RefreshOnFileOpen = True
            Else
            End If
        Next TD
    Next Hoja
    '
    Unload Me
End Sub
'
Private Sub btnCancelar_Click()
    Unload Me
End Sub
'
Private Sub UserForm_Initialize()
'Declaramos variables
    Dim CuentaTD As Integer
    Dim TextoLabel As String
    Dim Hoja As Worksheet
    Dim TD As PivotTable
    '
    CuentaTD = 0
    '
    'Recorremos cada hojas del archivo
    For Each Hoja In ActiveWorkbook.Sheets
        'Recorremos cada TD de cada hoja
        For Each TD In Hoja.PivotTables
            CuentaTD = CuentaTD + 1
        Next TD
    Next Hoja
    '
    'Asignamos la cantidad de TD's que hay en el archivo.
    TextoLabel = "Actualizar " & CuentaTD & " Tablas dinámicas en el libro activo?"
    Me.Label1.Caption = TextoLabel
    '
End Sub

Anexos

Descargar el ejemplo usado en este artículo: Actualizar todas las TDs de un archivo.xlsm.

Por qué aprender Excel, en la opinión de Victor Román (Microsoft Excel a Todo Nivel)

$
0
0

Por Víctor Román.

Víctor, es un buen amigo mío, con el cual comparto la pasión de sorprendente hoja de cálculo llamada Excel. Víctor es fundador del canal de Youtube Microsoft Excel a Todo Nivel (METN) en donde comparte sus experiencias con Excel, además de tener series de cursos dedicados a usuarios de todo nivel, desde lo que comienzan con Excel hasta los más avanzados.


Por qué aprender Excel.

Microsoft Excel a Todo Nivel (METN)Actualmente no hay ninguna empresa rentable que no utilice hojas de cálculo para llevar muchas de las tantas actividades administrativas, sin embargo el tiempo que se pasa frente una hoja de cálculo sigue siendo demasiado ya que más del 70% de los usuarios solo conoce aproximadamente 30% de las herramientas reales que ofrecen.
Chicas, medianas y grandes empresas apuestan cada día más sobre herramientas que mejoran la rapidez, la oportunidad y seguridad de la información que sirve para la toma de decisiones.
Tales razones me llevan a creer que aprender Excel es más importante de lo que se piensa, si bien ha tomado fuerza la importancia de tener conocimientos de Excel a la hora de seleccionar a su personal, aún existen brechas en donde ni siquiera resulta importante para los empleadores.
Dicho esto, pregunto nuevamente. ¿Por qué aprender Excel?
Microsoft Excel es una aplicación líder entre de las hojas de cálculo existentes a tal nivel que se habla más de Excel que de hojas de Cálculo, en las empresas de hoy en día es muy difícil encontrar aquella que no utilices Microsoft Excel para la gestión de sus necesidades administrativas.
El dominio fluido de Excel hará la diferencia en muchos de los casos cuando asistas a participar en una oferta de trabajo además de que agregará el plus a tu currículo a la hora de postularte.
Tener conocimientos de Excel te ayudará a resolver problemas complejos que podría llevarte horas en cuestión de algunos minutos o hasta segundos, así de genial puede ser.
Quienes de nosotros no nos gustaría terminar nuestro trabajo en el menor tiempo, sin errores y sin un esfuerzo mayor. La variedad de herramientas que tiene, en lugar de representar un inconveniente, son una gran ayuda, porque podemos elegir entre todas ellas la que más se adecue a nuestras necesidades. La diferencia entre la inversión de tiempos y la eficiencia en el uso de Excel radica en el conocimiento de algunos conceptos claves que una vez que los tienes dominados puedes ver todo aquello que Excel puede hacer por nosotros.
Por qué aprender ExcelEn Excel podemos crear desde una pequeña tabla de datos hasta complejos sistemas de administración, estadísticos, contables etc. Excel es una herramienta extremadamente flexible a tal nivel que en muchas empresas representa una alternativa para definir si adquirir un sistema a medida o no ya que en muchos casos Excel es capaz de hacer la gran mayoría de las tareas que realiza un sistema.
Lo mencionado con anterioridad es solo una pequeña muestra de lo que se puede lograr con Microsoft Excel, debido a esto, es casi obligatorio para cualquier estudiante, trabajador o emprendedor sin importar su profesión, rango o nivel socioeconómico manejar esta herramienta a un buen nivel.
Excel es ampliamente utilizado por las empresas, agencias, grupos, organizaciones privadas, científicos, educadores, formadores, investigadores, estudiantes, periodistas, contadores y otros, por lo que se ha convertido en un conocimiento básico de los usuarios finales y profesionales del negocio.

Invitado | Relacionar múltiples Tablas en Power Pivot para resumir datos en Excel

$
0
0

Relacionar Múltiples Tablas

El ADN de Power Pivot. Sé un experto en análisis de información en ExcelPrimero, debemos mencionar que Power Pivot es el elemento base del paquete de soluciones que ha desarrollado Microsoft para hacer inteligencia de negocios, debido a que nos brinda la posibilidad de Integrar cantidades masivas de datos, que pueden estar alojadas en diferentes gestores de bases de datos como por ejemplo Access o SQL Server, para luego, a través de la construcción de expresiones creadas en el lenguaje DAX (Algo “similar” a las funciones de Excel), poder extraer conocimiento oportuno, accionable y aplicado a la toma de decisiones efectiva.

Cabe mencionar que Power Pivot es una herramienta relativamente nueva, debido a que salió en la versión de Excel del año 2010 como un complemento, sin embargo, existen muchos usuarios que desconocen su potencial y la cantidad de posibilidades para hacer inteligencia de negocios.

Recomendado: El ADN de Power Pivot. Sé un experto en análisis de información en Excel.

Pero dejemos las palabras de lado y veamos más de cerca, algunas de las funcionalidades que tiene Power Pivot a través del siguiente ejemplo.

Ver también: Tablas Dinámicas, La Quinta Dimensión.

Ejemplo – Análisis de Ventas

Imagina que trabajas en una tienda que distribuye teléfonos móviles a diferentes almacenes de cadena alrededor de sur américa, y se te ha solicitado crear un reporte de tabla dinámica para analizar los ingresos obtenidos, dado el nombre del producto y el nombre del cliente.

Para realizar dicho reporte contamos con tres tablas de datos, alojadas en diferentes hojas de un mismo libro, a continuación puedes ver cada tabla

  • Registro de Ventas: Contiene toda la información referente a las ventas producidas desde el año 2005 hasta el año 2015.

Tabla en Excel

  • Información de Cliente: Contiene información detallada de todos los clientes de la tienda.

Tabla clientes

  • Información de Producto: Contiene información asociada a cada producto de la tienda.

Tabla productos

Como podemos observar, en la tabla Registro de Ventas no se encuentran el nombre del producto ni de cliente en cada transacción, sin embargo, en las otras dos tablas SI contamos con esta información. Para crear el reporte de tabla dinámica que discrimine los ingresos tanto por nombre de Cliente como por nombre de Producto, tendríamos que crear una Tabla Unificada, adicionando columnas auxiliares a la tabla registro de ventas, donde utilizaríamos la función BUSCARV para asignar el nombre del producto y nombre del cliente según los ID respectivos.

Este es el método clásico y aquí no vamos a entrar en detalle, por el contrario, vamos a utilizar el magnífico poder de Power Pivot para relacionar tablas solo con unos cuantos clics.

Activar Complemento

Para crear la relación entre tablas, primero debemos estar seguros que el complemento Power Pivot ha sido habilitado, de ser así, podremos ver la pestaña Power Pivot en la hoja de Excel, en caso contrario puedes activarlo de la siguiente manera:

1. Clic izquierdo en la pestaña Archivo.

2. En la lista de opciones que se despliega, elegimos Opciones.

3. En el cuadro de dialogo Opciones de Excel que aparece automáticamente, elegimos la sección Complementos.

4. En la lista desplegable Administrar, seleccionamos la opción Complementos COM y presionamos el botón Ir …

Complementos en Excel

5. En el cuadro de dialogo Complementos COM, que aparece automáticamente, debemos habilitar la opción Microsoft Office Power Pivot for Excel 2013 y presionamos el botón Aceptar.

Complementos COM en Excel

6. De manera inmediata debe visualizarse la Pestaña Power Pivot en la hoja de Excel, de no ser así, puedes reiniciar el programa y la pestaña aparecerá.

Power Pivot en Excel

Nota: Debes tener en cuenta si tu versión de office incluye Power Pivot. A continuación se listan las versiones de Office 2016 que incluyen este complemento.

  • Office 365 Enterprise E2
  • Office 365 Enterprise E3
  • Office Professional Plus
  • Office Standalone

Ahora, vamos a agregar al Modelo de Datos/Power Pivot todas las tablas que tenemos a nuestra disposición en el libro, sin embargo, debemos tener en cuenta que es recomendable que la lista o rango de datos que se va a agregar al modelo de datos, sea configurado como una Tabla Estructurada.

Para convertir un rango de datos en una tabla estructurada:

1. Debemos seleccionar el Rango de Datos, el cual vamos a transformar en una tabla estructurada de Excel.

2. Presionamos la combinación de Teclas CTRL + T.

Convertir rango en Tabla

3. En el cuadro de dialogo Crear Tabla, validamos que el rango de datos sea el apropiado, y habilitamos la opción La tabla tiene encabezados de ser cierto, y para finalizar damos clic en el botón Aceptar.

De esta manera convertimos una lista de datos en una tabla estructurada de Excel, pero acá no para el asunto, luego, debemos modificar el Nombre de la Tabla Estructurada, porque al agregar las tablas al modelo de datos, mantendrán el nombre por defecto que ha asignado Excel.

Para Modificar el Nombre de una tabla estructurada:

  1. Situamos la celda activa sobre la tabla estructurada.
  2. Nos dirigimos al grupo Propiedades, de la pestaña Diseño, una vez allí, podremos reescribir el nombre de la tabla, para finalizar presionamos la tecla Enter.

Nombre de Tabla

Nota: Debes repetir el procedimiento para cada tabla estructurada que desees agregar al modelo de datos.

Agregar Tabla al Modelo de Datos

Con las tablas ya creadas, vamos a agregarlas al modelo de datos una a una:

1. Situamos la celda activa sobre la tabla estructurada RegistroVentas.

2. Nos dirigimos a la pestaña Power Pivot, grupo Tablas y damos clic sobre el comando Agregar al Modelo de Datos.

Agregar al modelo de datos

3. Al esperar unos segundos, se carga la propia ventana de Power Pivot con la tabla en una Hoja individual.

Power Pivot en Excel

4. Ahora, Debemos repetir el procedimiento para las demás tablas.

Cargar Tablas a Power Pivot

Con las tablas agregadas al modelo de datos, ha llegado la hora de la verdad, puesto que ya podemos relacionarlas.

Relacionar Tablas en Power Pivot

1. En la ventana de Power Pivot, vamos a la pestaña Inicio, Grupo Ver y damos clic sobre el comando Vista de Diagrama.

Vista de diagrama

En la vista de diagrama se muestra una representación de las tablas que han sido agregadas al modelo de datos, la columna ID Cliente en la tabla ClientesInfo contiene los elementos que son únicos, y se le denomina, Clave Principal, por otra parte, la columna ID de Cliente en la tabla RegistroVentas contiene los elementos repetidos, y es conocida como Clave Externa, teniendo esto en cuenta, vamos a crear una relación entre tablas de tipo Uno a Muchos y consiste en relacionar dos tablas mediante una columna equivalente, es decir, relacionar las columnas que coinciden en ambas tablas (ID Cliente), pero en una tabla, los elementos de la columna están listados una sola vez, como el campo ID Cliente de la tabla ClientesInfo.

2. Teniendo en mente el tipo de relación que vamos a crear, situamos con el cursor sobre el campo ID Cliente de la tabla ClientesInfo, pulsamos clic izquierdo y manteniéndolo presionado llevamos la línea que aparece a el campo equivalente en la tabla RegistroVentas.

Relaciones en Power Pivot

3. Debemos repetir el mismo procedimiento para el campo ID Producto.

Y Aunque no lo creas, eso es todo lo que debes hacer para relacionas tablas con Power Pivot, un procedimiento que resulta bastante sencillo, elegante y sobre todo productivo, si pensamos en todas las “acrobacias” que debemos hacer para relacionar tablas de otra manera. Ahora, el paso siguiente consiste en crear una tabla dinámica con los campos de las diferentes tablas.

Creación de la Tabla Dinámica

1. En la ventana de Power Pivot, nos dirigimos a la pestaña Inicio y damos Clic sobre el comando Tabla Dinámica.

Tabla dinámica con Power Pivot

2. En el cuadro de dialogo Crear Tabla dinámica que aparece, elegimos la ubicación de la misma, para este caso una Nueva Hoja de Cálculo y presionamos Aceptar.

Crear Tabla dinámica

3. Y en la nueva hoja aparece el área para crear la tabla dinámica.

Vista diseño de Tabla dinámica

4. Arrastramos los campos de las diferentes tablas a las áreas de colocación de la tabla dinámica: En el área de valores vamos a agregar el campo Ingresos ($) de la Tabla RegistroVentas, al área de filas, el campo Nombre de Producto de la tabla ProductosInfo y por ultimo, al área de columnas vamos a agregar el campo Nombre de Cliente de la tabla ClientesInfo.

Panel de campos de Tabla dinámica

Nota: Puedes ver en el panel de campos, como aparecen los campos de cada una de las tablas agregadas a Power Pivot, preparados para ser utilizados en cualquier área de colocación de la tabla dinámica, no te parece genial la posibilidad de crear diferentes perspectivas en el reporte para analizar los ingresos de la tienda.

¡Y automáticamente aparece la tabla dinámica!

Tabla dinámica con múltiples Tablas

Como puedes ver, la integración y manipulación de varias bases de datos es posible con un par de clics, aunque esto es solo una pequeña parte de lo que podamos lograr con Power Pivot, la verdad es que con esta herramienta las posibilidades son infinitas.

Recursos Relacionados con Power Pivot.

El ADN de Power Pivot: El ADN DE POWER PIVOT, es una completa guía paso a paso sobre Power Pivot, Construcción de Modelos de Datos y el Lenguaje DAX, desde sus fundamentos esenciales hasta sus aspectos más avanzados y complejos, cargado de ejemplos, aplicaciones, ilustraciones, ayudas visuales y una lectura amigable para dominar el arte de transformar datos en conocimiento útil enfocado a la toma de decisiones.

Más Información: El ADN de Power Pivot. Sé un experto en análisis de información en Excel.

Ver también: Tablas Dinámicas, La Quinta Dimensión.

Bueno por esta ocasión es todo, espero que te sumerjas en el universo Power Pivot, puede aumentar tu productividad en un 1000%. Adicionalmente agradezco a Sergio por invitarnos a su maravillosa comunidad.

Autor invitado: Excel Free Blog.


Macro para elegir e insertar n cantidad de filas y columnas en Excel

$
0
0

En mis labores diarias requiero elegir n cantidad de filas y columnas para posteriormente copiarlas a otro lugar, de la misma manera, requiero insertar n cantidad de filas y/o columnas.

Mediante el método InputBox recojo la cantidad de filas y columnas a seleccionar, para posteriormente tener la opción de insertarlas. InputBox me facilitará la manera de recoger información evitando el uso de Formularios, los cuales por esta ocasión dejaré descansar.

Elegir filas o columnas

Ejecutamos la macro y lo primero que nos pedirá es la cantidad de filas a elegir.

Elegir cantidad de filas a seleccionar

Figura 1. Elegir cantidad de filas a seleccionar.

Ahora te pide la cantidad de columnas a elegir.

Elegir cantidad de columnas a seleccionar

Figura 2. Elegir cantidad de columnas a seleccionar.

Insertar filas o columnas

Cuando ingresamos las cantidades de filas y columnas, se seleccionarán el rango correspondiente a las filas y columnas, además de que veremos un resumen del rango elegido y nos preguntará si deseamos insertar la misma cantidad de filas y columnas.

Confirmación sobre filas y columnas elegidas

Figura 3. Confirmación sobre filas y columnas elegidas.

En la Figura 3 vemos que se eligieron 10 filas y cero columnas. En la Figura 4 vemos cómo se insertan la mismas 10 filas a partir de la celda activa.

Vemos cómo se insertaron las 10 filas

Figura 4. Vemos cómo se insertaron las 10 filas.

Código vba de la Macro

'---------------------------------------------------------------------------------------
' Module    : Módulo1
' Author    : MVP, Sergio Alejandro Campos
' Date      : 22/04/2016
' Purpose   : Elegir e insertar n' cantidad de filas y columnas
' Website   : http://www.exceleinfo.com
' Subscribe : https://www.youtube.com/user/sergioacamposh
'---------------------------------------------------------------------------------------
'
Option Explicit
'
Sub ElegirInsertarFilasColumnas()
'
'Declaración de variables
'
Dim CeldaActiva As String
Dim FilasElegir As Integer
Dim ColumnasElegir As Integer
Dim FilaActiva, ColumnaActiva
Dim RangoElegido As String
Dim PreguntaIns As String
Dim NFilaActiva As String
Dim NColumnaActiva
'
On Error GoTo ErrorHandler
'[Opcional]
'Range("A9").Select
CeldaActiva = ActiveCell.Address
'
'Elegir cantidad de filas.
'
FilasElegir = InputBox(" A partir de " & CeldaActiva & _
                       " Cuántas filas deseas seleccionar?", "Número de filas", 0)
'
'Elegir cantidad de columnas.
'
ColumnasElegir = InputBox(" A partir de " & CeldaActiva & _
                          " Cuántas columnas deseas seleccionar?", "Número de columnas", 0)
'
FilaActiva = ActiveCell.Row
ColumnaActiva = ActiveCell.Column
'
If FilasElegir > 1 Then NFilaActiva = FilaActiva + FilasElegir - 1 Else NFilaActiva = FilaActiva
If ColumnasElegir > 1 Then NColumnaActiva = ColumnaActiva + ColumnasElegir - 1 Else NColumnaActiva = ColumnaActiva
'
'Seleccionar la cantidad de filas y columnas antes ingresadas.
'
Range(Cells(FilaActiva, ColumnaActiva), Cells(NFilaActiva, NColumnaActiva)).Select
RangoElegido = Selection.Address
'
'Una vez elegidas las filas y columnas, se pregunta si se requiere insertar.
'
PreguntaIns = MsgBox("Rango: " & RangoElegido & vbNewLine & vbNewLine & "Se eligieron " & _
                     FilasElegir & " filas y " & ColumnasElegir & " columnas." & vbNewLine & vbNewLine & _
                     "Deseas insertar esa misma cantidad de filas y columnas?", vbQuestion + vbYesNo, "EXCELeINFO")
'
If FilasElegir = 0 And ColumnasElegir = 0 Then Exit Sub
'
'Se insertan la misma cantidad de filas y columnas antes ingresadas.
'
If PreguntaIns = vbYes Then
    If FilasElegir = 0 Then
        Range(Cells(FilaActiva, ColumnaActiva), Cells(NFilaActiva, NColumnaActiva)).EntireColumn.Insert
    Else
        If ColumnasElegir = 0 Then
            Range(Cells(FilaActiva, ColumnaActiva), Cells(NFilaActiva, NColumnaActiva)).EntireRow.Insert
        Else
            Range(Cells(FilaActiva, ColumnaActiva), Cells(NFilaActiva, NColumnaActiva)).EntireColumn.Insert
            Range(Cells(FilaActiva, ColumnaActiva), Cells(NFilaActiva, NColumnaActiva)).EntireRow.Insert
        End If
    End If
End If
'
Exit Sub
'
'En caso de error, por lo regular no ingresar un número válido.
'
ErrorHandler:

MsgBox "Error: " & Err.Description & "." & vbNewLine & vbNewLine & _
       "Debes ingresar un número válido.", vbExclamation, "Error de número"

End Sub

Descarga el ejemplo

Descarga el archivo usado en este ejemplo: Elegir e insertar n cantidad de filas y columnas.xlsm.

Autoajustar columnas con macros y asignar un método abreviado que esté disponible en todo los archivos de Excel

$
0
0

Excel tiene muchas herramientas valiosas que nos hacen ser más eficientes en Excel, pero infortunadamente no existen métodos abreviados para acceder a todas. Una de ellas es Autoajustar ancho de columna.

Grabar macro y asignarle un método abreviado

Como lo mencioné anteriormente, la herramienta Autoajustar ancho de columna no tiene un método abreviado, por lo que nos daremos a la tarea de tenerla en una macro y asignarle un método abreviado, [Ctrl] + [M]. Haremos uso de la Grabadora de macro para obtener el código, además de asignarle un método abreviado, y para que esto sea más interesante, dejaremos la combinación disponible para todos los archivos.

Video tutorial

Tenemos una tabla de muestra donde vemos que el texto de las columnas es más grande que el ancho de las columnas.

Tabla de ejemplo en Excel

Figura 1. Tabla de ejemplo.

Para grabar la macro, nos vamos a Vista > Macros > Grabar macro. Primeramente asignamos el método abreviado [Ctrl] + [M] y guardamos la macro en el libro PERSONAL.

Grabar macro y asignarle un método abreviado

Figura 2. Grabar macro y asignarle un método abreviado.

Para ejecutar la herramienta Autoajustar, nos vamos a Inicio > Formato > Autoajustar ancho de columna. Una vez hecha la acción, detenemos la macro.

Autoajustar tamaño de columna en Excel

Figura 3. Autoajustar tamaño de columna en Excel.

Ahora cada vez que presionemos [Ctrl] + [M] se autoajustarán las columnas al ancho del texto.

Métodos abreviados en Excel

Figura 4. Método abreviado en Excel.

Código vba para asignar método abreviado a una macro

Mediante el método OnKey vamos a asignar un método abreviado a una macro previamente grabada. La macro grabada se llama AutoAjustar. Le hice unas adecuaciones para que detecte cuando se produzca algún error, por ejemplo que la hoja esté protegida.

Código de la macro AutoAjustar

Sub AutoAjustar()
'
Dim ErrorHandler As Error
'
On Error GoTo ErrorHandler
'
Selection.EntireColumn.AutoFit
'
Exit Sub
ErrorHandler:
MsgBox "Ha ocurrido un error: " & Err.Description & vbNewLine & vbNewLine & _
       "Procura que la hoja no esté protegida.", vbExclamation, AddIn
End Sub

Para que el método abreviado [Ctrl] + [M] esté siempre disponible usamos el siguiente código vba en un Módulo normal.

'---------------------------------------------------------------------------------------
' Module    : Módulo1
' Author    : MVP, Sergio Alejandro Campos
' Date      : 01/05/2016
' Purpose   : Métodos abreviados en Excel
'---------------------------------------------------------------------------------------

Sub Auto_Open()
Application.OnKey "^{m}", "AutoAjustar"
End Sub

Ahora usaremos Auto_Close para restaurar el método abreviado.

Sub Auto_Close()
Application.OnKey "^{m}"
End Sub

Descarga el ejemplo

Click aquí para descargar el ejemplo: Método abreviado en Excel.xlsm.

Barra de herramientas de acceso rápido en Excel. Ten tu herramientas favoritas a la mano

$
0
0

Excel tiene características extraordinarias para que podamos ser efectivos en nuestros análisis de información, pero hay una característica, que no por su simplicidad no merezca mi admiración. Hablo de la Barra de acceso rápido. Sí, esa barra en la parte superior de Excel donde puedo poner “accesos directos” a las herramientas que más utilizo en Excel.

Mis herramientas más usadas a la mano

La barra de acceso rápido me permite añadir las herramientas de Excel que desee, pero sobretodo las que más uso. De igual manera me permite añadirle un acceso directo a macros; y maravillosamente también podemos añadir accesos directos a herramientas incluidas en complementos (add-ins), como mi EXCELeINFO add-in.

Video tutorial

Añadir herramientas a barra de acceso rápido

Para el primer ejemplo vamos a añadir la herramienta Texto en columnas, la cual es una de las que más utilizo. Hay dos opciones para Personalizar la barra de acceso rápido:

Opción 1. Click derecho en cualquier parte del Ribbon y elegir la opción Personalizar barra de acceso rápido.

Click derecho Personalizar barra de herramientas de acceso rápido

Figura 1. Click derecho Personalizar barra de herramientas de acceso rápido.

Opción 2. Pestaña Archivo > Opciones.

Pestaña Archivo, Opciones.

Figura 2. Pestaña Archivo, Opciones.

Dentro del formulario Opciones elegimos la opción Barra de herramientas de acceso rápido. En el Combo Comandos disponibles en podemos hacer un filtro para que nos muestre las herramientas por categoría, las más usadas, macros las que no están en la cinta de opciones y las de algún add-in instalado.

Podemos elegir cualquier herramienta de Excel y macros

Figura 3. Podemos elegir cualquier herramienta de Excel y macros.

Para elegir a herramienta Texto en columnas voy a elegir Todos los comandos y buscar el que me interesa. Una vez elegida la herramienta presionamos el botón Agregar. En los botones de flechas que están a la derecha, podemos cambiarla de posición

Asignar herramientas a Barra de acceso rápido

Figura 4. Asignar herramientas a Barra de acceso rápido.

Una vez que elegimos la herramienta vemos que se inserta en la barra en la posición que le dimos; en este caso fue al final de todas.

Vemos cómo aparece la herramienta en la barra de acceso rápido

Figura 5. Vemos cómo aparece la herramienta en la barra de acceso rápido.

Métodos abreviados para acceder a las herramientas de barra de acceso rápido

En Excel no todas las herramientas tienen un método abreviado para poder ejecutarlos, pero cuando las añadimos a la barra, como por arte de magia Excel le asigna un tipo de método abreviado para poder correrlas. La clave está en la tecla Alt. Cuando la presionamos se mostrarán letras o números junto a cada botón de la barra y además junto a cada pestaña del Ribbon.

Si presionamos la tecla Alt, la soltamos y presionamos la tecla 9 veremos que se ejecuta la herramienta de Texto en columnas.

Combinaciones de teclas para ejecutar opciones de la barra de herramientas de acceso rápido

Figura 5. Combinaciones de teclas para ejecutar opciones de la barra de herramientas de acceso rápido.

5 poderosas ventajas de usar Tablas en Excel

$
0
0

El concepto de Tabla de Excel se acuño en Excel 2007, y desde entonces han sido una excelente herramienta para trabajar con información, sobretodo que tienen prestaciones útiles y fáciles de acceder, que de otra manera tendríamos que manejar de manera manual.

En este artículo, con video incluido, les muestro las ventajas usar las Tablas en Excel.

Ver Videotutorial

1. Formato personalizado

El usar Tablas nos permitirá aplicar formato rápido a nuestros rangos, teniendo varias opciones llamativas para elegir la que se adecúe a las necesidades.

Podemos elegir entre diferentes formato personalizados

Figura 1. Podemos elegir entre diferentes formato personalizados.

2. Encabezados

Otra ventaja que nos ofrecen las tablas es que, cuando nos desplazamos hacia abajo, los encabezados de la Tabla reemplazan a los encabezados de las columnas.

Los encabezados de las columnas se reemplazan por los de la Tabla

Figura 2. Los encabezados de las columnas se reemplazan por los de la Tabla.

3. Opciones de estilo

Con respecto a las opciones de estilo, podemos cambiar diferentes características de la Tabla a manera de evitar hacerlo de manera manual. Podemos cambiar desde opciones de diseño, como asignar una fila adicional donde podremos hacer cálculos en las diferentes columnas.

Podemos intercalar entre diferentes opciones de estilo de formato y cálculos.

Figura 3. Podemos intercalar entre diferentes opciones de estilo de formato y cálculos.

4. Slices

De las opciones que más me gustan es que podemos asignar Slices (segmentación de datos) para poder filtrar los datos de manera más dinámica.

Los Slices nos ayudarán a filtrar datos de manera dinámica.

Figura 4. Los Slices nos ayudarán a filtrar datos de manera dinámica..

5. Origen dinámico de Tabla dinámica.

Y sin duda, la característica clave de las Tablas es que si hacemos una Tabla dinámica ya no necesitaremos cambiar el tamaño de nuestro origen de datos, ya que si añadimos información nueva a la Tabla, ésta tomará el nuevo tamaño y bastará con actualizar la Tabla dinámica para tomar los nuevos datos.

La Tabla dinámica tomará como rango el nombre de la Tabla, por lo que no será necesario cambiar tamaño.

Figura 5. La Tabla dinámica tomará como rango el nombre de la Tabla, por lo que no será necesario cambiar tamaño.

Usar un rango de celdas como criterio para CONTAR.SI, combinado con SUMAPRODUCTO en Excel

$
0
0

Caso:  Tengo un lista de claves las cuales quiero saber la suma total de las repeticiones que tuvieron dentro de otra lista.

Este caso en cuestión me fue planteado como una necesidad de saber cuántas veces se repiten n cantidad de claves dentro de otro rango. Mi primera reacción fue usar CONTAR.SI, pero cuando me dijo que eran muchas claves, seguí con la idea de CONTAR.SI, pero debía combinarla con otra función, para hacerlo en solo paso.

Video tutorial

Primer intento. Usando una columna auxiliar

Usando llanamente la función CONTAR.SI, al principio propuso usar una columna auxiliar donde hiciera la cuenta de las repeticiones por clave y al final de la columna hacer una suma. Esta solución es aceptable, pero yo siempre digo “entre menos, menor”, por lo cual debía de buscar la manera de hacerlo sin columna auxiliar.

Usamos la función CONTAR.SI para hacer un conteo de las apariciones de cada clave dentro de la columna G

Figura 1. Usamos la función CONTAR.SI para hacer un conteo de las apariciones de cada clave dentro de la columna G.

Segundo intento. Combinando CONTAR.SI con SUMAPRODUCTO

Según la definición del mismo Excel, la función SUMAPRODUCTO es la suma de los productos de rangos o matrices.

Entendiendo lo anterior, si asigno un rango de celdas, en este caso todas las claves de la columna D, como parámetro criterio, recorrería cada fila del rango y al final me daría una suma de todos los productos.

Te puede interesar: Uso de SUMAPRODUCTO para armar tabla de calificaciones con ponderaciones en Excel.

Primero usamos la función SUMAPRODUCTO. Esta función me pide como parámetro una matriz1, la cual será la resultante de la función CONTAR.SI. Quedando de la siguiente manera:

=SUMAPRODUCTO(CONTAR.SI(G2:G951,D2:D6))

En la Figura 2 vemos las funciones en uso.

Combinamos las funciones SUMAPRODUCTO y CONTAR.SI para obtener la suma tota de las apariciones de todas las claves de la columna D en la columna G.

Figura 2. Combinamos las funciones SUMAPRODUCTO y CONTAR.SI para obtener la suma tota de las apariciones de todas las claves de la columna D en la columna G.

Descarga el ejemplo

Descarga el ejemplo usado este artículo: Rango de celdas como criterio en CONTAR.SI.rar

Formularios más amigables con la propiedad ControlTipText en Excel vba

$
0
0

Cuando desarrollamos formularios en Excel siempre debemos buscar que éstos sean lo más amigables posible al usuario final, o por lo menos es lo que yo sugiero. Una de las propiedades que nos permitirán que sea más fácil usar un formulario es la propiedad ControlTipText. Esta propiedad hará que se muestre un mensaje flotante al momento de poner el curso sobre un Control.

Para este ejemplo tenemos un formulario que hará una suma de dos operadores. Ambos operadores serán el valor de dos TextBoxes.

Formulario para realizar una suma

Figura 1. Formulario para realizar una suma.

Mira el video

Ahora lo que buscamos es que se muestren ayudas visuales al momento de pasar el cursor sobre un Control. Estas ayudas harán que sea más fácil al usuario saber qué valores ingresar en algún control o saber qué se hará al momento de presionar un botón.

La propiedad ControlTipText se muestra al momento de pasar el curso sobre un Control

Figura 2. La propiedad ControlTipText se muestra al momento de pasar el curso sobre un Control.

Código vba de la macro

La propiedad ControlTipText se puede asignar a cualquier control incrustado en un formulario, no así cuando el control está incrustado en una hoja.

Usaremos el evento UserForm_Initialize del Formulario, para asignar diferentes texto a los controles del formulario mediante la propiedad ControlTipText.

Private Sub UserForm_Initialize()
'
'Hacemos uso de la propiedad ControlTipText
Me.txtNumero1.ControlTipText = "Ingresa el primer número"
Me.txtNumero2.ControlTipText = "Ingresa el segundo número número"
Me.btnSuma.ControlTipText = "Clic para sumar"
'
End Sub

La siguiente macro será asignada al botón para hacer la suma. Nótese que también usamos la propiedad ControlTipText en la etiqueta que muestra el resultado de la suma.

'---------------------------------------------------------------------------------------
' Module    : UserForm1
' Author    : MVP, Sergio Alejandro Campos
' Date      : 13/06/2016
' Purpose   : Uso de la propiedad ControlTipText
'---------------------------------------------------------------------------------------
'
Private Sub btnSuma_Click()
'
'Asignamos valores a las variables
Num1 = Val(Me.txtNumero1.Value)
Num2 = Val(Me.txtNumero2.Value)
'
'Asignamos valor a la variable Suma
Suma = Num1 + Num2
'
'El resultado de la suma lo asignamos a la etiqueta.
Me.Label1.Caption = Suma
'Asigamos un texto personalizado a la propiedad ControlTipText
Me.Label1.ControlTipText = "La suma es: " & Me.Label1.Caption
'
End Sub

Descarga el archivo de ejemplo

Descara el archivo usado en este artículo: Formularios más amigables con la propiedad ControlTipText en Excel vba.rar

Macro para mostrar los complementos (addins) de Excel y sus características

$
0
0

Hace un par de días me preguntaron cómo saber dónde se encuentra alojado el archivo de un add-in instalado en Excel. En este artículo y video veremos la manera de hacerlo de manera manual y mediante macros.

Te puede interesar: Instalar EXCELeINFO add-in o cualquier complemento de Excel.

Mostrar características de los complementos de Excel

Los complementos o add-ins de Excel son una herramienta muy valiosa para darle poder a Excel y a nuestras hojas de cálculo. Para mostrar los complementos que tenemos disponibles en Excel, ya sea activados o desactivados no dirigimos a Archivo > Opciones > Complementos > Ir. Se mostrará un formulario donde podemos ver cuáles tenemos disponibles en Excel y además podemos ver cuáles están activos o no, además de poder instalar nuevos.

La casilla activada nos dice que el add-in está instalado y activo.

Figura 1. La casilla activada nos dice que el add-in está instalado y activo.

Pero si lo deseamos es ver más características de los complementos como Nombre de archivo, Ubicación, Descripción, entre otras, nos dirigimos a Archivo > Opciones > Complementos.

En estas secciones vemos el nombre, ubicación y tipo de complemento, además de las características.

Figura 2. En estas secciones vemos el nombre, ubicación y tipo de complemento, además de las características.

Ver video

Hacer lista de complementos con Macros vba

Ahora bien, si por alguna razón requerimos enlistar los complementos que tenemos en Excel mediante macros vba, haremos uso de la colección Addins para recuperar algunas características como:

  • Nombre (Name).
  • Título (Title).
  • Saber si está instalado (Installed).
  • Ubicación (Path).
  • Saber si está abierto (IsOpen).
  • Entre otros.

Lista de complementos disponibles en nuestro Excel.

Figura 3. Lista de complementos disponibles en nuestro Excel.

Código de la macro VBA

'---------------------------------------------------------------------------------------
' Module    : Módulo1
' Author    : MVP, Sergio Alejandro Campos
' Date      : 22/06/2016
' Purpose   : Hace una ista de los add-ins diponibles en Excel.
' Web       : http://www.exceleinfo.com
' Canal     : https://www.youtube.com/user/sergioacamposh
'---------------------------------------------------------------------------------------
'
Option Explicit

Sub ListarAddins()
'Declaramos variables
Dim fila As Integer
Dim a As AddIn
'
ActiveWorkbook.Sheets(1).Range("A8").CurrentRegion.Clear
'
'Ponemos títulos
Range("A8:E8") = Array("Nombre", "Título", "Instalado", "Ruta", "Comentarios")
fila = 9
'
'Recorremos cada add-in
For Each a In Application.AddIns
    '
    On Error Resume Next
    With Sheets(1)
        '
        .Cells(fila, 1) = a.Name
        .Cells(fila, 2) = a.title
        .Cells(fila, 3) = a.Installed
        .Cells(fila, 4) = a.Path
        .Cells(fila, 5) = a.Comments
        '
    End With
    '
    On Error GoTo 0
    '
    fila = fila + 1
    '
Next a
'
ActiveWorkbook.Sheets(1).Range("A8").Select
'
'Damos formato de Tabla
With ActiveSheet
    .ListObjects.Add().Name = "tabla"
    .ListObjects("tabla").TableStyle = "TableStyleMedium7"
    .ListObjects("tabla").Unlist
End With
'
End Sub

Descarga el ejemplo

Descarga el archivo usado en este artículo: Listar addins en Excel con vba.rar


Conociendo los Subtotales en Excel

$
0
0

Subtotales en Excel

Los Subtotales en Excel nos permiten crear resúmenes de datos en base a filas, con la facilidad de poder resumir la información con las funciones más usadas en Excel: Suma, Recuento, Promedio, Máx., Mín., Producto, entre otras.

Ver Video tutorial

Antes de empezar

Para poder usar el comando Subtotal en Excel, debemos tener en cuenta lo siguiente antes de empezar:

Subtotal no puede usarse en Tablas de Excel. Para usarlo, debemos convertir la tabla en rango, de lo contrario el ícono de Subtotal aparecerá sombreado. En caso de aplicar, elegimos una celda de la Tabla y nos vamos a Diseño > Convertir en rango.

Antes de usar el comando Subtotal en Excel, debemos convertir una Tabla en rango.

Figura 1. Antes de usar el comando Subtotal en Excel, debemos convertir una Tabla en rango.

Ordenar la columna que se tomará como base. Ya que se crear secciones por fila única, será necesario ordenar la columna. En nuestro ejemplo ordenaremos en base a la columna SUCURSAL. Para ordenar elegimos cualquier celda de la columna y nos vamos a Datos > AZ.

Ordenamos nuestros datos por la columna en que se basarán los Subtotales.

Figura 2. Ordenamos nuestros datos por la columna en que se basarán los Subtotales.

Crear esquemas con Subtotales

Una vez validado lo anterior, procedemos a insertar los Subtotales. Seleccionamos nuestro rango de celdas y vamos a Datos > Subtotal. Se mostrará un formulario en el que elegiremos lo siguiente:

  • Para cada cambio en: La columna previamente ordenada que se usará como base para aplicar los Subtotales.
  • Usar función: elegir la función que se aplicará a los datos.
  • Agregar subtotal a: elegiremos las columnas en las cuáles queremos aplicar un resumen. El resumen será en base a la función elegida en la opción anterior.
  • Reemplazar subtotales actuales: si hay subtotales aplicados, al marcar la opción se eliminarán y se comenzará de cero.
  • Salgo de página entre grupos: marcar esta opción si lo que deseas es imprimir por concepto (en base a la columna elegida).
  • Resumen debajo de los datos: Al marcar la opción, el resumen quedará debajo de los datos, caso contrario quedarán arriba.

Este formulario nos muestra diferentes maneras de armar nuestros Subtotales.

Figura 3. Este formulario nos muestra diferentes maneras de armar nuestros Subtotales.

Al darle Aceptar en el formulario vemos cómo se creó un esquema con el resumen de nuestros datos. Los cálculos se harán en las columnas numéricas y será para entender las ventas por Sucursal y Trimestre.

En este esquema vemos el total de ventas por Sucursal y Trimestre.

Figura 4. En este esquema vemos el total de ventas por Sucursal y Trimestre..

Botones de esquema

Ahora bien, una de las cualidades la herramienta Subtotal en Excel es que tendremos disponibles los botones de esquema que nos permitirán expandir información de cada una de las filas, así como contraer la información hasta ver un total general.

Subtotales y esquemas en Excel

Figura 5. Subtotales y esquemas en Excel

Descarga el ejemplo

Descarga el ejemplo usado en este artículo: Subtotales en Excel.rar.

Liberado EXCELeINFO add-in 4.2 #SéUnExpertoEnExcel

$
0
0

EXCELeINFO add-in

“Desde el 2010 EXCELeINFO add-in ha tenido un único propósito: “Optimizar tiempo en Excel”.

:: Descarga EXCELeINFO add-in.

Es por lo anterior, que con gusto les presento una nueva versión de mi add-in, donde le he añadido algunas opciones que seguramente te serán útiles, así como accesos directos hacia recursos que harán de ti un experto, como mi Blog y mi canal de Youtube.

Herramientas añadidas en la versión 4.2

► Accesos directos a mis recursos para que sean un experto en Excel

La opción de guardar páginas en Favoritos es buena, pero por qué no, tener los recursos de EXCELeINFO a la mano y acceder a ellos en cualquier momento. He añadido botones que te llevan a los recursos con que dispongo para que seas un experto en Excel.

Accesos directos a recursos para que seas un experto en Excel.

Figura 1. Accesos directos a recursos para que seas un experto en Excel.

► Retoque en menús y botones

Para darle una apariencia más limpia a los botones y menús he reemplazados los iconos principales por otros que tienen otro tipo de fuente, además de verse más estilizados. Además de darle un retoque a los menú, añadiendo subtítulos para hacerlos más legibles. Este mismo cambio también aplica para el menú que se arroja con el clic derecho, mismo que sufrió un campo al añadirle un nuevo ícono.

Se añaden subtítulos a los menús para hacerlos más legiles

Figura 2. Se añaden subtítulos a los menús para hacerlos más legiles.

► Archivos >> Guardar hojas en archivos separados

Ver Video

Cuando majemos muchas hojas en nuestros archivos, en más de alguna ocasión hemos necesitado que cada una de esas hojas se un archivo independiente. Con esta herramienta tendrás la facilidad de elegir aquellas hojas que requieras guardar individualmente, así como tener la opción de elegir el tipo de archivo en que se guardarán. Las opciones de tipo de archivo son:

  • Libro de Excel (.xlsx).
  • Libro de Excel habilitado para macros (.xlsm)
  • Libro de Excel 97-2003 (.xls).
  • Texto (delimitado por tabulaciones) (.txt).
  • CSV (delimitado por comas) (.csv).

Guardar hojas en archivos separados

Figura 3. Guardar hojas en archivos separados.

► Datos >> Actualizar todas las Tablas dinámicas

Ver Video

Si eres de los que acostumbran tener varias Tablas dinámicas en un archivo de Excel, ésta herramienta es para ti. Para no tener que elegir la opción Actualizar en cada de tus Tablas, puedes actualizar todas desde un mismo lugar, además de tener la opción de que las mismas Tablas queden configuradas para que se actualicen al abrir el archivo.

Ahorra tiempo en Excel actualizando todas las Tablas dinámicas en un solo paso.

Figura 4. Ahorra tiempo en Excel actualizando todas las Tablas dinámicas en un solo paso.

► UDF EXCELeINFOPRIMERVALOR

Ver Video

Añado una función personalidad (UDF) al set de funciones que trae EXCELeINFO add-in, la cual llamo EXCELeINFOPRIMERVALOR. Esta función nos devolverá el primer valor encontrado de un rango de celda, siempre y cuando sea diferente al valor definido en el segundo argumento de la función:

[A1] = EXCELeINFOPRIMERVALOR(B1:G1,”N/A”)

La función devuelve el primer valor encontrado diferente a "N/A"

Figura 5. La función devuelve el primer valor encontrado diferente a “N/A”.

► Se optimiza Insertar >> Insertar filas y columnas

Haciendo pruebas con grandes cantidades de datos, me di cuenta que al momento de insertar muchas filas o columnas no se aplicaba la macro eficazmente, fue así que revisé el código y lo optimicé para que sea una herramientas más efectiva.

Insertar n cantidad de filas y/o columnas

Figura 6. Insertar n cantidad de filas y/o columnas.

► Rangos >> Seleccionar filas y columnas

Ver Video

Esta es de las herramientas que más me ha ahorrado tiempo al momento de trabajar datos. Basta con que diga la cantidad de celdas a elegir y la macro hace el proceso por mi. De otro modo para elegir n cantidad de celdas tendría que irme de una por una hasta dar con la cantidad exacta de celdas que quisiera elegir.

Seleccionar celdas en Excel nunca fue tan fácil

Figura 7. Seleccionar celdas en Excel nunca fue tan fácil.

► Rangos >> Autoajustar ancho de columna (Ctrl + M)

Ver Video

La herramienta de Excel llamada Autoajustar ancho de columna he decidido añadirla a EXCELeINFO add-in, pero con una mejora: ya que la herramienta no cuenta con un método abreviado de dos teclas he decidido añadirlo mediante macros, por lo que vez que se presione [Ctrl] + [M] el ancho de las columnas se ajustará al tamaño de la celda con el texto más largo.

Otros cambios y bug fixes

► Preguntar sobre si la opción Pantalla completa se mantiene activa aún después de cerrar el formulario Opciones de vista

Ver Video

Como sabemos, el formulario Opciones de vista tiene acceso a las configuraciones comunes en Excel y las hojas de cálculo. Cuando se marcaba la opción Pantalla completa y luego cerraba el formulario se mantenía la Pantalla completa, por lo que decidí agregarle la pregunta de si se desea continuar con pantalla completa.

Ahora cada que se elija Pantalla completa, se pedirá confirmación para mantener la opción activa

Figura 8. Ahora cada que se elija Pantalla completa, se pedirá confirmación para mantener la opción activa.

► Se corrige un error: Al usar la herramienta Renombrar archivo activo y se cancelaba, la propiedad DisplayAlerts quedaba apagada provocando que Excel ya no envíe avisos.

DESCARGA

:: Descarga EXCELeINFO add-in.

2 maneras de modificar celdas protegidas en Excel, con macros

$
0
0

Como sabemos, cuando queremos proteger una hoja de cálculo en Excel usamos el comando Revisar > Proteger hoja. Este comando nos dará la opción de elegir las acciones que queremos sí pueda realizar un usuario aunque la hoja esté protegida.

Proteger hoja de cálculo con opciones de modificación

Figura 1. Proteger hoja de cálculo con opciones de modificación.

Pero qué pasa cuando tenemos un archivo el cual deseamos que sólo se modifique mediante macros. Para tal acción tenemos dos maneras de modificar las celdas; ambas son mediante macros.

Ver video tutorial

Modificar celdas protegiendo y desprotegiendo

La manera habitual de modificar celdas usando macros es primeramente protegiendo la hoja mediante macro asignando una contraseña. Como lo vemos en la siguiente macro.

Sub Proteger()
'Protegemos la hoja de manera normal
ActiveSheet.Protect Password:="hola"

End Sub

También tenemos una macro para desproteger la hoja.

Sub DesProteger()
'Desprotegemos la hoja de manera normal
ActiveSheet.Unprotect Password:="hola"

End Sub

Y para modificar celdas usamos una macro que primero manda llamar a la macro Desproteger, luego hace las modificaciones necesarias y al final manda a llamar a la macro Proteger.

Sub ModificarCeldasProtegiendo()
'Modificar celdas bloqueadas primero desprotegiendo y luego protegiendo

'Mandamos llamar a la macro DesProteger
Call DesProteger

'Se hacen las modificaciones
ActiveSheet.Range("B1").Value = 6
'...

'Mandamos llamar a la macro Proteger
Call Proteger

End Sub

Modificar celdas sin desprotegerlas

Modificar celdas en Excel con macro sin desprotegerlas

Figura 2. Modificar celdas en Excel con macro sin desprotegerlas.

La manera “ideal” de modificar celdas mediante macros es usando el mismo método Protect, pero usando un parámetro que nos permitirá proteger la hoja, pero sólo la parte de la interface del usuario, permitiendo hacer modificaciones libremente mediante macros. Usaremos el parámetro UserInterfaceOnly.

Sub ProtegerSoloInterfaceUsuario()
'Proteger la hoja sólo en la interface del usuario
'y permitiendo modificar celdas desde VBA
ActiveSheet.Protect Password:="hola", UserInterfaceOnly:=False

End Sub

Ahora bien, usando la macro anterior ya no será necesario proteger y desproteger las celdas cada vez que se requiera modificar.

Sub ModificarSinDesprotegerlas()
'Modificando celdas usando previamente UserInterfaceOnly:=True

'Se hacen las modificaciones
ActiveSheet.Range("B1").Value = 7
'...

End Sub

Descarga el archivo de ejemplo

Descarga las macros usadas en este ejemplo: Modificar celdas protegidas.rar

Aprende a imprimir correctamente en Excel con estos sencillos pasos

$
0
0

Aprender a configurar correctamente una hoja de cálculo de Excel para luego imprimirla, en ocasiones puede ser un dolor de cabeza. Y aunque Excel es muy intuitivo  en el tema de impresión, nunca está de más aprender los conceptos básicos para imprimir como un profesional.

Área de impresión

El Área de impresión es el rango o rangos de nuestra hoja de cálculo que deseamos imprimir. Si elegimos un rango de celdas, el contenido de éste saldrá será la primera hoja. Si elegimos más de un rango, cada unos de ellos se imprimirá en hojas distintas. Para definir un área de impresión elegimos la pestaña Diseño de páginas > Establecer área de imprésión.

Al elegir el rango A1:G13, vemos que se imprimirán dos hojas con la información contenida.

Figura 1. Al elegir el rango A1:G13, vemos que se imprimirán dos hojas con la información contenida.

Para apreciar el área de impresión hay que elegir la pestaña Vista y elegir Ver salt. Pág.

Ver video tutorial y aprende más técnicas para imprimir

Imprimir en rango una sola página

Ahora bien, en la Figura 1 vemos que el rango elegido se imprimirá en dos hojas, pero lo correcto sería que se imprimiera sólo en una. Para lo anterior presionamos la combinación de teclas [Ctrl] + [P]. Seleccionamos Configurar página y en el formulario que aparece marcamos la opción Ajustar a 1 página de ancho por 1 de alto.

Ajustamos el área de impresión a 1 página.

Figura 2. Ajustamos el área de impresión a 1 página.

Imprimir reporte de ventas manteniendo el encabezado en todas las hojas

El ejemplo que estamos trabajando en este artículo tiene 100 filas de datos, las cuales, para que sean legibles lo correcto es imprimirlas en varias hojas. Vemos cómo podemos usar con algunas configuraciones sencillas imprimir el reporte, además de mantener los encabezados en todas las hojas.

1. Nos dirigimos a la pestaña Vista y elegimos la opción Ver salto de Página.

Elegimos Ver salto de página para apreciar el área de impresión en Excel.

Figura 3. Elegimos Ver salto de página para apreciar el área de impresión en Excel.

2. De manera manual adecuamos el ancho de nuestra área de impresión, para que el reporte tome en cuenta todas las columnas.

Manipuar Área de impresión en Excel

Figura 4. Manipuar Área de impresión en Excel.

3. En la pestaña Vista elegimos la opción Imprimir títulos. En la sección Repetir filas en extremo superior ingresaremos las filas 1a la 4 ($1:$4). Con esto le estamos diciendo a Excel que los datos de las filas elegidas se repitan en todas las hojas.

El contenido de las filas 1:4 se repetirá en todas las hojas que se impriman.

Figura 5. El contenido de las filas 1:4 se repetirá en todas las hojas que se impriman.

4. Ahora toca el turno de validar la configuración. Elegimos la pestaña Archivo > Imprimir. En la parte derecha vemos una vista previa de la impresión. Si nos desplazamos hacia abajo nótese cómo los encabezados quedan fijos en las 3 hojas que se imprimirán.

Vista previa de impresión en Excel

Figura 6. Vista previa de impresión en Excel.

Otras configuraciones de impresión

Configuración de página en Excel

1. Márgenes. Permite definir el tamaño de los márgenes superiores e inferiores.

2. Orientación. Tiene la opción de elegir entre vertical y horizontal.

3. Tamaño. Permite elegir entre una variedad extensa de tamaños, adecuándose a la hoja física que se usará.

4. Saltos. Da opciones de insertar, quitar o restablecer saltos de página.

5. Fondo. En esta opción se elige un fondo aplicable a toda la hoja.

6. Ajustar área de impresión. Tanto de manera manual como asignando medidas, el tamaño de área de impresión será la parte que se imprimirá.

7. Líneas de división. Podemos intercalar entre ver u ocultar líneas de división en la hoja, así como elegir si deseamos que éstas también se impriman.

8. Encabezados. Así como las líneas de división, aquí podemos configurar si deseamos ver los encabezados en la hoja de cálculo, así como poder elegir si deseamos que se impriman.

Descarga el archivo de ejemplo: Configuración de página.rar

Manejar archivos bloqueados en Excel. Mis complementos desaparecen después de ser instalados

$
0
0

Por temas de seguridad, y a raíz de una actualización de Office en julio de 2016, los archivos descargados de Internet tendrán la propiedad de Bloqueado, lo cual provoca que Excel abra los archivos en Vista protegida y debemos Habilitar la edición si confiamos en el origen del archivo. El mensaje textual al abrir un archivo descargado de Internet es:

VISTA PROTEGIDA Cuidado–los archivos de Internet pueden contener virus. Si no tiene que editarlo, es mejor que siga en Vista protegida.

Veremos este mensaje de seguridad cuando abrimos un archivo descargado de Internet.

Figura 1. Veremos este mensaje de seguridad cuando abrimos un archivo descargado de Internet.

Video: Abrir archivos bloquedos en Excel.

Si recientemente has descargado e instalado EXCELeINFO add-in, seguro habrás notado que después de haberlo instalado cuando cierras Excel y lo vuelves a abrir, ya no se muestra la pestaña para acceder a las herramientas.

Al instalar el add-in.

Figura 2. Al instalar el add-in.

Después de volver a abrir Excel, la pestaña desaparece.

Figura 3. Después de volver a abrir Excel, la pestaña desaparece.

Solución 1: Descargar archivos y add-ins en una ubicación de confianza

En caso de que estemos seguros del origen de los archivos descargados, podemos definir una carpeta segura donde guardemos dichos archivos. Para lo anterior, Excel permite añadir una ubicación de confianza donde cada archivo guardado ahí lo podremos abrir sin que se muestre la advertencia de Vista protegida. Además de que si en la misma carpeta guardamos nuestros add-ins, aseguramos que siempre se abrirán al iniciar Excel.

Agregar ubicación de confianza en Excel

Sigamos los siguientes pasos para agregar una ubicación de confianza donde guardaremos nuestros archivos descargados y que estemos seguros de su origen.

1. En la pestaña Archivo seleccionamos Opciones.

2. Elegimos Centro de confianza.

3. Presionamos el botón Configuración de Centro de confianza…

4. Seleccionamos Ubicaciones de confianza.

5. Damos clic en el botón Agrega nueva ubicación.

6. Elegimos una carpeta. Aceptar. Aceptar. Aceptar.

Configuración de Centro de confianza en Excel.

Figura 4. Configuración de Centro de confianza en Excel.

Ubicaciones de confianza en Excel (carpeta segura).

Figura 5. Ubicaciones de confianza en Excel (carpeta segura).

Solución 2: Abrir propiedades de archivo y desbloquear.

Como comentaba al inicio, cada vez que descargamos un archivo de Internet, a éstos se les asignará la propiedad Bloqueado. Para desbloquearlos basta con ir a la carpeta donde descarguemos nuestro archivo, dar clic derecho sobre el archivo y elegir Propiedades. En la parte inferior veremos un CheckBox donde tendremos que marcarlo para desbloquear el archivo.

Desbloquear archivos descargados de Internet.

Figura 6. Desbloquear archivos descargados de Internet.

Viewing all 466 articles
Browse latest View live