Saltar al contenido

Ideas y aportes

Artículos, archivos, códigos, curiosidades, novedades, tópicos, .... relacionados con Excel de interés para la comunidad.

  1. Started by pegones1,

    Cada año que pasa es más difícil saber qué puesto ocupamos o vamos a ocupar en los próximos meses, con tanta rotación interna o externa, o si vamos a ser del colectivo de desocupados o población inactiva. Hace unos años lo más normal era seguir ocupando el mismo puesto hasta la prejubilación o la jubilación pero eso se acabó con la crisis económica y la reforma laboral. Ahora lo normal es pasar por varios puestos al año (en mi caso 4 este año que finaliza) o por el puesto de desempleado. Cada empresa que nos contrata nos coloca en una mesa o en un despacho y, con tanto cambio, es difícil conocer a los compañeros de curro. Para hacer más fácil saber el puesto ocupado o…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.9k visitas
  2. Started by sebastiani,

    Que tal amigos. Quería aportar un sistema de búsquedas interactivo que hice hace unos meses en Excel, de esta web saco algunas veces material para mi sitio por lo cual me parece justo que contribuya a esta excelente comunidad con un granito de arena. El archivo es bastante sencillo y permite interactuar con formularios para realizar búsquedas, puede servir como ejemplo o modelo si están pensando desarrollar algo similar. Un fuerte abrazo desde Perú. Sistema de busqueda interactivo.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.9k visitas
  3. Started by Antoni,

    Hola: Con este aporte termino la trilogía dedicada a la comparación de datos. En este caso se trata de comparar 2 rangos cualquiera, de 2 hojas cualquiera, de 2 libros cualquiera. Abrir el adjunto y pulsar Ctrl+f o click derecho y escoger la opción deseada del menú. El resto no tiene misterio, seleccionar ambos libros y los rangos a comparar, que tienen que ser iguales de forma y tamaño pero no tienen porqué estar, ni en la misma hoja, ni en el mismo lugar. Es decir, podemos comparar el rango A1:A5 de la Hoja1 del Libro A.xls, con el rango D4: D8 de la Hoja2 del Libro B.xls. Los resultados de la comparativa en la hoja "Resultados", en las Hojas 1 y 2, los rangos que…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.9k visitas
  4. En este tutorial vemos como alinear el contenido de una celda, de manera horizontal, a la derecha, al centro o a la izquierda.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.9k visitas
  5. Started by Antoni,

    Este código: Sub BorrarCeldasSinColor()Application.ScreenUpdating For Each cell In Range("J19:IM19,J22:IM22,J25:IM25,J28:IM28,J31:IM31,J37:IM37,J40:IM40,J43:IM43,J49:IM49,J55:IM55,J55:IM55,J61:IM61") If cell.Interior.ColorIndex = xlNone Then [COLOR=#ff0000][B]cell = ""[/B][/COLOR] Next End Sub [/CODE] es un 90% mas rápido que este: [CODE] Sub BorrarCeldasSinColor() Application.ScreenUpdating For Each cell In Range("J19:IM19,J22:IM22,J25:IM25,J28:IM28,J31:IM31,J37:IM37,J40:IM40,J43:IM43,J49:IM49,J55:IM55,J55:IM55,J61:IM61") If cell.Interior.ColorIndex = xlNone Then [B][COLOR=#ff0000]cell.ClearContents[/COLOR][/B] Next End Sub [/CODE] Se admite…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.9k visitas
  6. Started by José_Santos,

    Otra prueba más de lo que se puede hacer con VBA: A continuación muestro un fichero Excel que descarga, de Yahoo Finance, información bursátil del Símbolo que le indiquemos. Podemos obtener información de la última sesión que se esté negociando. Para ver el detalle de todo lo que se puede conseguir mejor abrir el fichero y verlo. La plantilla estará disponible hasta el 30-9-2015. Cuando alcancemos los 1.000 suscriptores en el canal de YouTube el acceso a la plantilla será totalmente libre. Adjunto podéis encontrar el fichero. Aquí acceso a todos los vídeos que tengo publicados en mi canal de YouTube sobre Macros en Excel con VBA, no olvides dejar un "Me gusta" o suscri…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.9k visitas
  7. Started by Antoni,

    Hola: Pues eso, otro MsgBox a gusto del consumidor. En el adjunto hay 4 macros con todas las combinaciones de variables. Saludos MsgBoxMacro.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.9k visitas
  8. A continuación menciono cinco grandes trucos para optimizar el código generado por el grabador de macros, así mismo pueden ser aplicados cuando se programa o se personaliza una macro de forma manual. Con estos trucos se consigue una disminución en el tiempo de ejecución de la misma. Personalmente me desespera el ver una macro en ejecución que tarda demasiado tiempo… seleccionando celda por celda para llevar acabo un proceso o cosas por el estilo. Tuve la oportunidad de ver la ejecución de una macro que tardaba 2 días para generar reportes de métricas mensuales. Mi jefe presumía del talento de la chica que genero tal macro para obtener dichos reportes… No dude de los cono…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.9k visitas
  9. Started by RAFAEL DE LA TORRE,

    Buenas noches, aqui os dejo un aporte de menu contextual, espero que les pueda servir de ayuda Saludos menú contextual personalizado.zip

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1.9k visitas
  10. Started by Antoni,

    Hola: Simple curiosidad, inútil donde las haya. No me atrevo ni a explicar lo que hace, descubrirlo vosotros mismos. Saludos y no me odieis por esto. Mouse move inútil.xls

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.9k visitas
  11. Buenas noches Les dejo un pequeño aporte el cual está en fase de diseño. Es un archivo de excel con conexion a una base de datos (Base de Usuarios) para que cuando ingresen, este les pida su usuario y clave, podrán abrir el menu pero este se abrirá con los permisos que anteriormente se le dé. Unicamente el Administrador podrá modificar y/o crear usuarios. Y será quien asigne los permisos para el uso del formulario. No obstante, este puede modificar tambien el Usuario del administrador y clave, cosas que entraria en conflicto con las variables empleadas para cotejar el administrador y las condiciones de uso del mismo. Las variables sin: Public Const Administrador As St…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.9k visitas
  12. Started by AlexanderS,

    Hola, este es un aporte que había realizado hace algún tiempo en una consulta, se trata de un archivo en el cual a la hora de abrirlo solicitara una contraseña, si colocamos la contraseña de la demo (1234), solo podremos utilizar el archivo 3 veces (modificable) y si accedemos con la contraseña de administrador se podrá utilizar indefinidamente. El archivo crea una clave en el registro de windows para contar los usos del archivo. La clave del registro se encuentra aquí: HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Clave\Defaults Saludos a todos. Demo.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.9k visitas
  13. Started by Antoni,

    Hola: Parece que algunos temas aparecen regularmente por el foro a pesar que se han solucionado con anterioridad, este es uno de ellos. A ver si hay suerte y la gente "se queda con la copla" esta vez. Se trata de un formulario que permite enviar a una lista de destinatarios el contenido de un rango. Se pueden asociar al envío un asunto y un texto introductorio predeterminado y modificarlos antes de enviar. El envio se hace con el objeto .MailEnvelope. Tan simple como: Sub EnviarEmail(Destinatario As Variant) With ActiveSheet.MailEnvelope .Introduction = Introduccion .Item.to = Destinatario .Item.Subject = Asunto .Item.Send End With End Sub [/C…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.9k visitas
  14. Started by smartacm,

    Hola! Les dejo un aporte para importar datos de Access a Excel! Primedo deben de agregar la referencia "Microsoft ActiveX Data Object 2.8 Library" Esto es en la opción Referencias del menú Herramientas en VB. Sub importarDeAccess() 'Variables de la conección Dim miConn As ADODB.Connection Dim miRset As ADODB.Recordset Dim miBase, miSQL As String Dim miTabla As String Dim misCampos As Long Dim i As Long 'Colocar la ruta del archivo, en este caso la base 'Esta en la carpeta donde esta el archivo miBase = ThisWorkbook.Path & "\" & "db.mdb" 'Nombre de la tabla del archivo Access miTabla = "salarios_2003" 'Se crea y abre la conección Set miCon…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.9k visitas
  15. Started by LeandroA,

    Hola quería compartir este ultimo juego que he realizado de clasico "simón dice" me interesa todo tipo de critica para mejorar o aprender. como aclaro en el link de descarga es solo compatible con 2007, en versiones posteriores desconozco las declaraciones de las apis. DESCARGAR Juego Simon dice en Excel y VBA » Leandro Ascierto

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.9k visitas
  16. Started by mjrofra,

    Hace poco me encontré con Windows Management Instrumentation (WMI), que permite, entre muchas otras cosas, monitorear la memoria, procesadores, tareas, etc. Su uso es bastante sencillo. Para su demostración, he adapatado un archivo en el que se monitorea el uso de CPU en el computador, mostrando una gráfica como la que muestra el Administrador de tareas. El archivo no tiene mayor aplicación, es sólo una demostración de lo que se puede lograr con WMI y un poco de carpintería en VBA para graficar los datos que se van obteniendo. EXCELPATAS: Monitorear el uso de CPU usando WMI

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.9k visitas
  17. Hola, Esto es una hoja con la que me he encontrado por accidente en una de mis busquedas de hojas por google. Vista por encima, hasta mi madre podria aprender a usar lo basico del excel, esta diseñada por etapas para los mas novatos. El archivo Saludos! EDIT: En el post4, (3 respuestas mas abajo), Luis ofrece una traduccion del archivo en expañol con alguna correccion hecha por el y por Antoni.

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.9k visitas
  18. Started by Antoni,

    Hola: Pues nada mas que lo que dice el título. Ordena un rango de celdas en un array de rangos. Saludos. Public Celda() As Range 'Resultado de la función Function MacroOrden(Rango As Range) As Integer ' ' ----------------------------------------------------- ' Ordena un rango de una sola columna sin tocar la hoja ' Deja el resultado en el array de rangos: Celda ' ' Macro Antonio Junio de 2011 ' --------------------------- ' ' Nota: Necesita una adaptación para Option Base 1 ' ' ----------------------------------------------------- ' Application.ScreenUpdating = False MacroOrden = 0 'Función correcta 'Controlamos que solo haya una co…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.9k visitas
  19. Started by Antoni,

    Hola a todos: Aquí os dejo un formulario con una botonera tipo Google Chrome. Los "botones" son en realidad Labels que van cambiando de aspecto en función de si pasamos por encima o pulsamos click en ellos. Podeis añadir, quitar, cambiar: las dimensiones, los iconos, de lugar, ..... Solo hay una condición, los nombres de los "botones" deben empezar por GG Saludos Botonera tipo Google Chrome.xls

    • 0

      Reacciones de usuarios

    • 17 respuestas
    • 1.9k visitas
  20. Started by Gerson Pineda,

    Hola amigos! Solo para agradecer a todos y de todo corazon, la acogida e interes que ha recibido este subforo, de verdad parece que fue ayer, pero ya van mas de 100 aportes y eso significa que ha sido un exito... espero sigan aportando aun mas, para el beneficio y conocimientos de todos Saludos desde Honduras Pd agradezco especialmente a los que mas aportes nos han regalado, los que visitamos regularmente el foro, saben a quienes me refiero;)

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.9k visitas
  21. Started by Fleming,

    Hola compañeros. En el mismo momento en que me pongo a escribir este mensaje, veo que ya hay bastante de este tema en el Foro. Pero por si aporto algo nuevo con él y le sirve a alguien, ¡allá va! Un saludo TRIENIOS.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.9k visitas
  22. Started by bigpetroman,

    Buenas compañeros, les dejo aquí un pequeño aporte que realice durante esta semana, se trata de un calendario para anotaciones, lo realice basado en una solicitud en el seguiente tema: Cerrado calendario 2013 programable con doble click me pareció interesante la idea y aquí está el resultado: La hoja principal es el propio calendario del año, la idea es simple, seleccionamos el día que queramos ingresar una tarea (o revisar las tareas ya ingresadas para dicho día) y nos saldrá una hoja donde tendremos una tabla con las 24 horas del día para ingresar las tareas, en esta tabla podemos tener hasta tres líneas de comentarios por cada media hora y adicionalmente tres líneas…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.9k visitas
  23. ¡ Ave !: El título lo dice todo. En el archivo encontrareis todo lo necesario. Que los idus de julio os sean propicios. Cargar combos por validación de datos.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.9k visitas
  24. Started by Eviky,

    Buenos días, Me gustaría compartir con vosotros un Excel que he creado de control de vacaciones. La verdad que me ha costado trabajo hacerlo ya que me estoy metiendo mas a fondo con el tema Excel y este es mi primer trabajo, pero con ayuda de este foro y algún bloc que he consultado, creo que el resultado es bueno y por eso quiero compartirlo con vosotros. El libro tiene varias macros para que puede funcionar correctamente. Acordaros de habilitarlas. El libro esta compuesto por 4 hojas que son: Solicitud, Calendario, Resumen e historialvacaciones. Esta creado en función de como en mi empresa solicitamos las vacaciones ya que tenemos 22 días laborables y luego tenemos …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.8k visitas
  25. Started by Antoni,

    Hola: Hoy hace mucho frío para ir a la playa y me he entretenido con una curiosidad que he visto por ahí. Como simular imágenes animadas con la propiedad .Rotation del objeto Shape. De paso he utilizado un Timer con una Api. Se usa prácticamente igual que Application.OnTime, con la diferencia de poder usar intervalos de tiempo en milésimas de segundo. Saludos Frase del día: Timer+Voltear.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.8k visitas

Información básica de protección de datos

  • Responsable: Sergio Andrés Celemín
  • Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
  • Legitimación: Consentimiento del interesado.
  • Destinatarios : Hetzner Online GmbH.
  • Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
  • Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email [email protected]

Información adicional: Encontrarás más información en la política de privacidad.