Jump to content

Manuel_Mendoza

Members
  • Content Count

    27
  • Joined

  • Last visited

  • Days Won

    2

Manuel_Mendoza last won the day on March 29

Manuel_Mendoza had the most liked content!

About Manuel_Mendoza

  • Rank
    Member
  • Birthday 10/21/1990

Profile information

  • Gender
    Hombre
  • Localización:
    Guadalajara Jalisco, México
  • Interests
    Pizza, videojuegos y toda la informática en general

Converted

  • Campos
    ,

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Buen día. Para esto necesitas crear un bucle que revise hoja por hoja. Te adjunto un ejemplo de cómo podrías lograrlo. Ejemplo.xlsm
  2. Simplemente tienes que asignar esto en algún botón o combinación de teclas. Activar: ActiveWindow.DisplayHeadings = True Desactivar: ActiveWindow.DisplayHeadings = False Este otro toma el valor actual y lo invierte: Sub Encabezados() h = ActiveWindow.DisplayHeadings ActiveWindow.DisplayHeadings = Not h End Sub
  3. Jeje. pues el que lo vino a reemplazar fue Power BI el cual ademas de ser independiente de Excel y gratuito (hasta cierto punto) tiene todas las aplicaciones del Power Stack de BI (Power View, Power Maps, Power Query y Power View). El problema real con Power View es que depende de Silverlight; el cual es una tecnología también obsoleta; ademas de que prácticamente es una versión primitiva de lo que es Power BI hoy en día.
  4. Que tal Jorge. Power View se considera obsoleto desde 2016. Existe solo por temas de compatibilidad de versiones y para usarlo hay que agregarlo manualmente a la cinta de opciones. Saludos! .
  5. Tan solo agrega esto al código del Userform. Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then Cancel = True End If End Sub
  6. Adicional a las respuestas que ya te dieron. Te sugiero dejar de importar los datos directamente desde Power Pivot; para eso tenemos Power Query (se encuentra como obtener y transformar en versiones más recientes).
  7. Coincido contigo Gerson; sin embargo ya la considero un poco más avanzada y difícil de comprender su funcionamiento, aunque algún día deberá de familiarizarse con ese tipo de funciones
  8. Buen día Nitrito. Hay varios puntos que corregir en tu función. 1 - En tu rango de búsqueda estas delimitando D4:D1048576 (muy mala práctica por cierto, D:D tendría el mismo efecto sin necesidad de pedirle buscar en todo el libro) siendo que tus datos comienzan en D2; este es uno de los motivos por los que solo encuentra el último. 2 - Estas utilizando la función equivocada. La función BUSCAR() solo existe por temas de compatibilidad (por aquello de que sigas utilizando office 2003) sin embargo no se recomienda utilizar y debe ser cambiada por su equivalente actual que es BUSCARV(), la cual quedaría de la siguiente manera: . =BUSCARV($H$5,REGISTRO!D:M,2,0) . Donde $H$5 es el valor buscado, REGISTRO!D:M es el rango de búsqueda, 2 es la columna que regresara (debe estar dentro del rango de búsqueda e inicia desde 1) 3 - Aunque te recomiendo no utilizarla; el error con tu función BUSCAR era que esta función requiere que los valores de búsqueda están ordenados de una manera descendente; de lo contrario no realizará bien la búsqueda. Saludos y buen inicio de semana!
  9. Hola Sergio. Como ya te comentaron; ni Power Query, ni Power BI estan disponibles en Mac (en sí nada del Power Stack que ofrece Microsoft para su plataforma). Si quieres utilizar Power BI sin necesidad de una maquina con Windows, pudieras hacerlo desde el servicio ya que es una aplicación Web. Desde el servicio puedes elegir un sitio de sharepoint como origen de datos, el detalle es que no puedes realizar transformaciones en el. Simplemente cargarlo tal y cual viene del origen. Si lo que buscas es una experiencia más parecida a Power Query; entonces una opción podrían ser los recién lanzados DataFlows para Power BI (basicamente es Power Query online) . Sin embargo estos requieren al menos una licencia Pro (10 usd al mes) para poder ser utilizados. Saludos!
  10. Lo mas facil seria utilizar un formato condicional con fórmula. Solo asegurate que la referencia de la fórmula comience en el mismo rango que tu selección (en mi ejemplo $A3).
  11. Tan solo modifica Columns por Range() y pones todas las celdas que participen en la selección deseada. El primer If ya no será necesario puesto a que estas especificando el rango donde si va a ejecutarse la función. Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("J4,J7")) Is Nothing Then Exit Sub If ActiveCell = "x" Then ActiveCell = "" Else ActiveCell = "x" End If End Sub
  12. Creo que seria bueno mencionar que debe reactivar los eventos después de completar el objetivo; de otro modo se va a encontrar con muchas sorpresas no muy agradables, por haber desactivado eventos a nivel aplicación.
  13. Les comparto mi aporte realizado con Power Query. Con tu muestra; el tiempo de actualización es casi instantaneo Jhony. Quitar duplicados por columna con PQ.xlsx
  14. A como lo veo, lo único que necesitas es agregar Label2 = Now en initialize; ya que por como lo tienes solo se calcula la hora al momento de un evento change. Por eso al abrir la forma se queda con el texto por default.
×
×
  • Create New...

Important Information

Privacy Policy