Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 12/08/2020 in Files

  1. Version 1.0.2

    64 downloads

    En este aporte intenta dar una fachada diferente a los controles clásicos de VBA que se utilizan en la parte de la hoja de Excel, no es que sean controles nuevos, sino que están retocados estéticamente con ayuda de shapes y automatizaciones, hay dos modulos adentro que nos ayudaran para hacer que todo esto funcione, tenia ganas de crear un formulario para que se automatice agregar el control a la hoja, pero por el momento tendrán que copiar y pegar los controles de esta hoja a la que quieran utilizar. los controles intentan simular la fachada de la interfaz de Bootstrap o controles web, los que mas les recomiendo es el control calendario que creo que quedo bastante fachero. esto aun no esta muy testeado por lo que puede haber que ir ajustando algunas cosas solo arme un grupo de controles, pero no se me dio para hacer alguna hoja con alguna utilidad que los emplee, si alguien se anima bienvenido bien cualquier duda pregunten, no soy de conectarme mucho pero tratare de ayudar.
    5 points
  2. Antoni

    Calendario Sin ActiveX

    Version 1.0.0

    481 downloads

    Es otro calendario mas a base de autoformas. Hay código en los módulos Calendario y Thisworkbook. Doble click en cualquier fecha o en una celda en blanco. No tiene misterio.
    2 points
  3. LeandroA

    Juego Trabado

    Version 1.0.1

    30 downloads

    Hola este es un juego que vi en estos días y me dió ganas de hacer lo en Excel, la verdad si bien me dio trabajo programarlo es más difícil lograr el objetivo del juego, en YouTube hay un par de tutoriales pero eso seria como ir derecho a la trampa así que les dejo este desafío para pasar el rato (yo no logré resolverlo) El objetivo del juego es bajar la ficha roja en la parte inferior tal como muestra el cuadro de solución, las piezas se mueven con el mouse.
    2 points
  4. Version 1.0.0

    74 downloads

    Hola a todos: Os dejo un formulario para crear y visualizar álbumes de fotografías. Cada álbum va en una hoja. Puede haber cualquier número de álbumes. Cada álbum puede contener cualquier número de imágenes. En el formulario: Se pueden añadir múltiples imágenes a la vez. Al pulsar sobre la miniatura cambia la resolución de la imagen. El resto os lo dejo para que lo descubrais vosotros. Paz y amor.
    2 points
  5. Version 1.0.0

    156 downloads

    No tiene mas misterio de lo que explica el título. Abrir el archivo, pulsar sobre la flecha azul y ver lo que ocurre en la barra de estado. La idea no se me ha ocurrido a mi, pero me hubiera gustado.
    2 points
  6. Version 1.0.0

    25 downloads

    En el adjunto encontrareis un formulario con 2 ejemplos de como llenar un listbox/combobox, uno, a partir de un nombre y otro, a partir de una fórmula, ambos combinados con la propiedad RowSource. Se basan en la utilización de DESREF y CONTARA. Lamentablemente la propiedad RowSource no admite la fórmula en ingles y con la fórmula en castellano, no funciona, de ahí que he colocado la fórmula en inglés en la propiedad Tag del listbox/combobox.
    1 point
  7. Version 1.0.0

    16 downloads

    En versiones antiguas de Excel existía un complemento (Add-In) de un Control de Calendario DatePicker que permitía introducir las fechas en una celda desde un calendario mensual.Las nuevas versiones de Excel no incluyen un complemento DatePicker de fábrica, por lo que terceros han desarrollado complementos para subsanar su ausencia y no todos funcionan en Excel de 64 bits.He diseñado un Control de Calendario Rodante que funciona en todas las versiones de Excel, que permite introducir fechas y horas mediante pares de cifras, y que puedes descargar desde mi blog:https://pedrowave.blogspot.com/2021/02/control-de-calendario-rodante-en-excel.htmlSe puede instalar como complemento de Excel para usarlo en todas tus plantillas.Aviso: Genera una hoja de control en cada libro en que se quiera instalar y crea una forma en cada hoja con el Control de Calendario.Está protegido sin contraseña para que sirva como autoaprendizaje de lo que se puede llegar a hacer en Excel. Espero que sea útil y, sobre todo, educativo.
    1 point
  8. Version 1.0.0

    56 downloads

    Resulta que hace unos años me tope con el problema de que en mi trabajo habían varios compañeros con un archivo con macros que yo les había pasado, pues resulta que el código del módulo tenia algunos errores o debía cambiar alguna parte del código. Esto era un problema ya que como eran varias personas tenia que ir una por una a modificar el código del modulo para actualizarlo ya que no podía enviar el archivo por correo porque cada uno tenia datos diferentes ingresados en el libro. Pero teníamos algo en común, todos estábamos en la misma red, entonces se me ocurrió el código que explico a continuación: 1. En el archivo original se debe copiar el código en el módulo "Thisworkbook". 2. Debe haber una carpeta de red a la que todos los usuarios tengan acceso (ya sea una red local o por VPN). 3.Crear una carpeta con cualquier nombre donde colocaremos los archivos de actualización. 4. Los archivos de actualización deben ser en formato .txt y el nombre del archivo debe ser el mismo que el del módulo a actualizar. 5. Dentro de los txt se debe colocar el número de versión ejemplo '1.01, con un apostrofe al inicio.(El código solo se actualiza si el número de la versión del txt es mayor que el del modulo del libro) 6. El código actualizara los módulos automáticamente y no afecta la información que este dentro del libro. Si no existe el módulo el código lo creara. El código se ejecuta automáticamente al abrir el archivo y se debe habilitar la opción de Confiar en el acceso al modelo de objetos de proyectos VBA en la configuración de Centros de Confianza -> Configuración de Macros. En el ejemplo adjunto, se debe descomprimir y abrirlo por primera vez se actualizaran los módulos, ya que la carpeta por defecto es la misma que donde se guardo el archivo. Saludos y espero sea de funcionalidad para alguien.
    1 point
  9. Version 1.0.0

    112 downloads

    IRCI - GESTIÓN DE INVENTARIO Es un programa que esta diseñado para el manejo y control de inventarios, traslado entre almacenes, control de requerimientos.
    1 point
  10. Version 1.0.0

    581 downloads

    Hola a tod@. Tengo Excel 2019 32 bits corriendo en Windows 10 actualizado a la última (15/03/20), y tuve un problema al instalar el archivo "mscomct2.ocx" para poder usar el "Control Calendar Date and Time Picker 6.0". Por este motivo no podía usar este control de calendario en mi Userform. Navegando por ahí me encuentro una consulta de Antoni en este mismo foro que le daba error. Pues aquí la solución, ya que el tema está cerrado. Lo único que hay que hacer es seguir los pasos de este enlace: "https://www.vichaunter.org/como-se-hace/como-solucionar-el-error-mscomctl-ocx-registrado", ya que en la mayoría de tutoriales a mi me daba el error que dice en el enlace que pongo. La única diferencia es que en el tutorial lo hacen instalando el archivo "mscomctl.ocx", pero cambiando el nombre funciona perfectamente. Os aseguro que funciona. Subo el archivo "mscomct2.ocx" para poder usar el Control Calendar Date and Time Picker 6.0. Espero que os ayude. Gracias.
    1 point
  11. Version 1.0.0

    87 downloads

    Hola que tal.¿Alguna vez has trabajado con varias arrays y no te has preguntado si no podría ser que las pudieses agrupar todas en una como si fuesen las hojas de un libro? Pues esto es lo que yo me planteé un día y empecé a investigar en el tema. Tuve la necesidad de tratar cientos de datos de seis hojas de seis libros, una por cada libro. Cada hoja la puse en una array bidimensional y estas a su vez agrupadas en una Array de Arrays. Con esto tienes la ventaja de que lo puedes trabajar todo con un solo bucle, si no, tienes que crearte un código para cada hoja de cada libro. Al principio es un poco lioso, ¿pero que no es en programación cuando se empieza? Espero que os guste. Aporto esto para el foro que tanto me ha ayudado en mis inicios. Gracias.
    1 point
  12. Version 1.0.0

    126 downloads

    Qué tal, A partir de una duda de un usuario, surge este archivo mejorado para la busqueda y apertura de ficheros Microsoft Office (Excel, Word y PowerPoint) y ficheros PDF. Entre otras tiene las siguiente características: Permite buscar solo en un directorio raiz, o en todo sus subdirectorios Permite buscar un fichero entre el listado de todos Permite filtrar por tipos de ficheros Permite volver a mostrar de nuevo todos los ficheros tras un filtro Espero que os sirva y os guste. Espero vuestras opiniones
    1 point
  13. Version 2.0.0

    1,406 downloads

    La contraseña del proyecto VBA es "riddle" Hola, el día de hoy voy a compartir una alternativa al control dtpicker, que seria básicamente un calendario que se instala como complemento y puede ser utilizado en cualquier formulario VBA. Los pasos serian los siguientes: 1. Descargar el complemento, es preferible que lo guardes en la carpeta por defecto para complementos de excel la cual suele estar aqui: "C:\Users\NOMBRE USUARIO\AppData\Roaming\Microsoft\Complementos", o simplemente lo guardan donde deseen. 2.Instalamos el complemento Guía para instalar complementos 3.Vamos a abrir el archivo excel donde queremos que el calendario aparezca y nos dirigiremos a la Ventana de VBA (Alt + F11), iremos a Herramientas -> Referencias, y activaremos la que dice CalendarioRiddle. 4.El calendario esta listo para ser usado, solo debemos ligarlo a un textbox, para esto crearemos un botón junto al textbox y agregaremos el siguiente código el el evento click() del CommandButton: Private Sub CommandButton1_Click() CalendarioR TextBox1 End Sub Se debe colocar la palabra "CalendarioR" seguido del nombre del textbox que guardara la fecha. El calendario por defecto empieza la semana el día Domingo, podemos cambiar esto agregando un 2 como segunda variable para que empiece por el día Lunes: Private Sub CommandButton1_Click() CalendarioR TextBox1, 2 End Sub También es posible cambiar el color del calendario (por defecto es negro) agregando como tercera variable el color deseado, por ejemplo morado: Private Sub CommandButton1_Click() CalendarioR TextBox1, 2, &H400040 End Sub Quedaría así: Para cambiar de mes dan click sobre el mes actual y seleccionan el mes deseado, para volver al día actual click sobre la leyenda del día de hoy. Pueden salir del calendario con la tecla "ESC" del teclado. Saludos y espero que sea de utilidad.
    1 point
  14. Version 1.0.0

    335 downloads

    Esta es una plantilla para llevar un control de los materiales gastables de una empresa. Se captura la informacion mediante un formulario, y las entradas y salidas de los diferentes articulos queda registrado en una hoja de "Movimiento" en la cual puedes ver el historial de todos tus articulos, mientras que en la hoja de "Inicio", tienes un resumen de las entradas, salidas y existencia actual de todos tus productos... Espero les sirva, esta plantilla fue desarrollada en colaboracion con varios usuarios de este foro. Muchas gracias a todos Espero les sea de utilidad.
    1 point
  15. Version 1.2.0

    168 downloads

    Qué tal, Después de mucho preguntar en el foro y búsquedas en internet, dejo este buscador de ficheros excel: - El directorio de búsqueda por defecto está en el código y por defecto es "C:\". Si no se necesita otro directorio, se introduce directamente el nombre a buscar - Permite buscar en los subdirectorios del directorio principal seleccionado, si se necesita la búsqueda en otro directorio - Las búsquedas de ficheros se hace mediante comodines, por lo que solo es necesario introducir parte del nombre a buscar - Permite la visualización previa de el área de impresión del archivo seleccionado - Permite imprimir el área de impresión del fichero seleccionado - Permite abrir los ficheros seleccionados para su modificación - Los datos usados se copian en la Hoja1 del fichero subido. El color de la fuente está en blanco para no molestar (cambiar para ver los datos y la fórmula usada para el nombre del fichero Agradecimientos y Créditos: - A la página de Stephen Bullen por la función PastePicture (PastePicture) - La página de EXCELTOTAL por la fórmula para extraer el nombre del último directorio (EXCELTOTAL) - Al usuario Macro Antonio por su buscador de ficheros (Abrir Archivos) - A todos los usuarios que han contestado ayudándome en los post que he ido repartiendo por el foro - A todas las páginas que he visitado y de las que no me acuerdo... Si se ven reflejados en el archivo dense por agradecidos. Bueno, espero que les sirva. Saludos, Haplox
    1 point
  16. Version 1.0.0

    68 downloads

    Qué tal, Dejo este aporte para mover masivamente archivos a otro nuevo directorio, creado a partir de un valor de una de sus celda y con el nombre original del archivo. Supongamos que hemos ido guardando ficheros por nº de factura y ahora queremos que, aparte del nº de factura los ordenemos por clientes. La macro busca en la celda donde está el nombre del cliente, crea el directorio con el nombre del cliente y mueve el fichero a esa carpeta, conservando el nombre original con el nº de factura. Evidentemente, la hoja y la celda que contine el valor del directorio a crear, debe ser la misma para todos los ficheros En el código hay un valor de hoja, celda y directorio destino por defecto. Podéis cambiarlo por vuestros datos si siempre van a ser los mismos Permite escoger la hoja y la celda que contiene el valor del directorio a crear, para no usar los valores que están por defecto Permite escoger el directorio destino, para no usar el que está por defecto Permite buscar el directorio origen de vuestros ficheros Permite buscar el nombre de vuestros ficheros. No hace falta introducir el nombre entero, pudiendo introducir solo parte del mismo (pongamos "FACTU") Los datos usados se copian en la hoja1 del fichero, que tiene el color de fuente en blanco. Podéis cambiarlo para ver los datos que usa Espero que os guste y os sirva.
    1 point
  17. Version 1.0.0

    30 downloads

    Buenas noches Estimados En esta oportunidad les dejo a su alcance un código para separar una cadena de texto o números que este pegados, insertando el símbolo (-) Ejemplo: Cadena original : aaaaaaaaa Cadena resultante : aaa-aaa-aaa Se puede crear una lista de cadenas bien sea texto o números o los dos a la vez. Siempre que estén pegados. Igualmente funciona si está separado pero la idea es aplicarlo según sea el caso. La idea es, ademas de conocerla es obtener otra alternativa cuando querramos hacerlo por medio de VBA y no bajo formatos personalizados. Una vez intenté hacerlo por medio del formato personalizado pero no funcionaba con letras y números. si alguien conocer de un mejor modo, estaré muy atento a su comentario. P.D. Funciona cada tres letras, si gustan pueden cambiar a cuatro concatenando el código : & Mid(.Cells(Lin, 1), (I + 3), 1) 'Y el Step lo incrementan a 4 Mis respetos para todos.
    1 point
  18. Version 1.0.0

    172 downloads

    VBA Resource File Editor es una Herramienta para añadir recursos a nuestros documentos de Office, vale decir que no necesitamos acompañar una carpeta con el contenido sino más bien podremos incluir el contenido dentro del mismo documento. Vale aclarar este contenido es sólo de lectura ya que cualquier cambio no se guarda dentro del documento cuando utilicemos las macros. Ahora bien un poco de explicación de cómo funciona todo esto, los archivos de office tanto Excel como Word o Power Point no son otra cosa que Archivos.Zip que contienen documentos .xml y otro tipos de archivos, si uno inserta cualquier archivo dentro de este zip y lo registra en el xml correspondiente, Office lo conserva cada vez que el documento es modificado, así que mediante vba haciendo un par de piruetas podemos leer este contenido en tiempo de ejecución (todo esto es un tanto parecido a cómo se generan las cintas de ribbon personalizadas). Espero que les sea de utilidad, dentro de la descarga encontrarán VBA Resource File Editor.xlsm con la ayuda y tres ejemplos.
    1 point
×
×
  • Create New...

Important Information

Privacy Policy