Saltar al contenido

Macros y programación VBA

Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?

  1. Buenas tardes, Amigos del foro estuve buscando información del tema en la web, antes de realizar mi consulta en el foro , pero no encontré nada que coincidiera . Detallo mi necesidad: Parte I 1, Deseo "Generar" mediante un botón en una hoja de Excel (Ver botón generar código en el libro adjunto), busque un valor en una tabla de Access" Clave dinámica "de forma aleatoria. la tabla esta compuesta de valores numéricos ordenados en filas y columnas : 2. En la hoja "Base "en la celda E1 colocar el valor del resultado del aleatorio. 3. Devolver el valor encontrado en un msgbox. Parte II 1. En el botón validar se desplego un userform com…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 637 visitas
    • 2 seguidores
  2. Buenas Terdes, Tengo el archivo adjunto, el cual tiene un formulario, pero me gustaria saber como hacer que cuando escriba en el texbox1 se vaya mostrando los demas numeros a completar, por ejemplo si escribo 51 salga en un listbox todos los codigos que empiecen con 51, es posible? Muchas Gracias, Copia de O COMPRAA -13.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  3. Started by Juvenal,

    Tengo un formulario, pero le falta la macros para implementar una pequeña base de datos simple. BASE 2 MMN.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 753 visitas
  4. Started by Alexmoon,

    Buenos dias No se si me puedan ayudar, lo que quiero intentar hacer es que al darle click a una celda en este caso la de "folio de alta de productos" en la pestaña "folios vencidos" me filtre en la hoja "seguimiento" ese valor. E intentado haciendo un filtro con doble click pero no e entendido como hacer para trasladar esta función a otra hoja y también lo intente grabando una macro pero no e tenido mucha suerte. espero puedan apoyarme Prueba.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.5k visitas
  5. Started by rubenwinner,

    hola gente del foro,tengo un programa al cual le he modificado algunas cosas pero no se como proceder para que tome otros datos en lugar de los actuales;adjunto ejemplo donde se aclara bien el tema;muchas gracias PROGRAMA RUBEN 2.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  6. Started by ahortac,

    Hola tengo una macro que he utilizado correctamente antes desde windows, necesito abrirlo en MAC. Primero elimine todos los ActiveX controls para que funcione en mac y cambie algunos codigos. Ahora cuando trato de ejecutar el boton me sale error, es porque estoy usando RowSource el cual no funciona en mac. He probado distintos codigos sin exito. Este es el codigo del user form que tengo Private Sub UserForm_Initialize() Dim Uf As String Uf = Hoja3.Range("A" & Rows.Count).End(xlUp).Row ComboBox1.RowSource = "Registros!B2:B" & Uf End Sub Agradeceria si pueden ayudarme a cambiar este codigo sin alterar la …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.3k visitas
    • 1 seguidor
  7. Buenos dias para todos, queria molestarlos con la siguiente inquietud estoy creando una aplicacion, con ingreso por contraseña, todo esta bien solo que al ingresar se direcciona a un formulario2, el cual no me deja ver los libros que tengo o abrir uno nuevo, estuve revisoando algunas ayudas y en este tema sugieren se coloque en el thiswork unos comandos de show y hide, y a dicional se coloque una propiedas del formulario show modal en true, pero al eje cutar el archivo me direcciona al formulario2, y se perderia el registro por contraseña. Agradezcola ayuda que me puedan brindar al presente. Muchas Gracias.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.4k visitas
  8. Started by eduar5,

    Hola nuevamente, Estoy trabajando en un formato de cuentas por cobrar Clientes pero me he topado con un gran problema y es que le he dado vueltas al asunto pero la cabeza ya no me da para mas. Quiero llevar un control de los clientes que aun me deben y para ello realice un formulario llamado "Abonos a Clientes", en el textbox5 ingreso el número de factura a buscar y si existe los datos me aparecen en los textbox del 6 al 10, de éstos textbox los únicos que se pueden modificar son el textbox8 y textbox9 lo que no logro hacer es que los valores modificas en esos textbox pasen a la celda de donde fueron tomados esos valores. Mi objetivo con ello es buscar la manera de real…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.8k visitas
  9. Started by DarkKaiser,

    Ola que tal disculpen por la molestia, tengo un inconveniente con unos códigos para lograr insertar al FromUser, para un buscador y filtrador en el Textbox, espero que me brinden su ideas, gracias!! Ante mano les agradezco mucho por su atención. Buscadores.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 927 visitas
  10. Started by Dksluis,

    Estoy usando una macro de button y otra de un textbox, al momento de proteger la hoja no me deja ejecutar ninguno de los dos

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
    • 1 seguidor
  11. Hola! Tengo un excel para el manejo de préstamos, y con el tiempo lo he ido mejorando porque me divierte y me gusta intentar automatizarlo tanto como se pueda. Si bien la hoja tiene varias columnas, para el tema en cuestión sólo es necesario mencionar 2. En la columna A pongo la referencia (con este dato hago la mayoría de fórmulas), y en la F se pone el saldo que queda por pagar. Ahora bien, llevo varios días intentando lograr "predecir" la referencia que sigue al añadir otra fila. Mi mejor éxito es esta fórmula (que corresponde a la celda A9): =INDICE(DESREF(BUSCARX($A8,$A$2:DESREF($A8,-1,0),$A$2:DESREF($A8,-1,0),,0,-1),1,0):$A8,COINCIDIR(VERDADERO,DESR…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 697 visitas
    • 1 seguidor
  12. Started by riverts,

    Buenas a Todos Quisiera Saber como Puedo hacer un filtro con 2 criterios en una hoja uno con criterios en Hoja 2 les dejo especificacione en el Form; Ahora alguien me puede decir que estoy haciendo mal que van 2 temas mios que desaparecen del foro,si algo stoy haciendo mal me disculpo, Si no es asi "alguien me de una explicacion"; Gracias Libro1.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 699 visitas
  13. Started by yordin,

    Buenos días amigos Escribo nuevamente a petición de una consulta o ayuda, manejo una base de datos la cual es usada por varios usuarios novatos en la empresa, a esta base le quiero adaptar una macro que guarde una copia del mismo archivo al momento de aperturar y al momento de cerrarlo, debe tener dos condiciones como indique al momento de su apertura este guarde una copia con su "nombre original, el dia y la escritura de apertura", y lo mismo al momento de cerrar. estos en una ruta especifica, esto por si algun cambio guardado debo reversar saber cual archivo usar. Private Sub Workbook_Open() ThisWorkbook.SaveCopyAs "Z:\Relacion laboral\GUARDERIA\copia-apertu…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  14. Started by SERGIO MULERO RIVERA,

    Hola a Todos. He desarrollado un archivo Excel que aborda varios procesos en uno de los departamentos, de la empresa para la que trabajo. Este Excel se está utilizando en todos los destinos y hasta ahora su uso era a nivel administrativo. Por la práctica operativa que está teniendo dicho archivo sobre el terreno me están demandando pasarlo a Tablet. He estado leyendo que las Tablet Andorid, no reproducen macros y no se prevé que lo haga a corto plazo. Por otro lado, las Tablet Windows, he leído que si lo pueden hacer, es por eso que pedí una a mi compañía y tras sacar la pestaña de Desarrollador, mi sorpresa fue que Visual Basic no aparece por ningún lado.…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 17.4k visitas
  15. Hola , amigos de excel como se puede separar un codigo de 10 digitos en celda de 2 de 2 . tengo miles de codigos que tengo que separar para poder filtrar ya que en cada 2 digitos hace referencia a una marca o familia etc. . no se si me explico bien , pero le dejo un ejemplo de como quedaría en el archivo que adjunto . A B C D E F CATO025926 CA TO 02 59 26 CATO095921 CA TO 09 59 21 CATO055922 CA TO 05 59 22 MUCHAS GRACIAS POR SU GENTIL AYUDA. SEPARAR CODIGO.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
  16. Started by JosMa,

    Hola Tengo una parte de la macro que por MsgBox se tiene que seleccionar un archivo (hasta aquí funciona) Do While Olb <> 1 MsgBox "Selecciona archivo ", , "" Olb = Application.GetOpenFilename If Olb <> "Falso" And Olb <> "" And Olb <> 1 Then Exit Do Loop Pero cuando de ese libro que se ha abierto tengo que seleccionar diferentes hojas y luego copiar, me falla en esta linea: Workbooks.Open(Olb).Sheets(1).Copy After:=Workbooks(2).Sheets(3) Me podríais ayudar a encontrar la solución Saludos

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
    • 1 seguidor
  17. Started by Agustin1957,

    La Pocha es un juego de cartas en el que como en casi todos los juegos hay un turno de salida, es un juego parecido a la brisca, donde en cada mano, después del reparto correspondiente, se saca una carta más que es la vira y cuyo palo tiene más valor que los demás palos de la baraja. Para cada ronda que se juga se va rotando el jugador que sale, así, mi problema está en conseguir que cada ronda se siga el orden. En la primera juegan en el siguiente orden 1, 2, 3 y 4, en la segunda ronda, sale el jugador 2, 3, 4, y 1, en la tercera el jugador 3, 4, 1 y 2, en la cuarta ronde será: 4, 1, 2 y 3, en la quinta ronda será 1, 2 , 3 y 4 y asía hasta la ronda 17. Este ord…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
    • 2 seguidores
  18. Started by sgdva,

    Buen Día! Tengo una pequeña duda con un macro. Tengo estas condiciones a registrar Orden de pedido en el mes Pedido Aceptacion (%) Responsable Causa 1 Causa 2 Causa 3 Causa 4 Ahora bien, categorizo la aceptación de acuerdo a excelente regular y baja con 3 colores verde, naranja y rojo. El problema es que quiero hacer un resumen de cuál fue la orden de pedido en el mes que tuvo mejor de aceptación y cuales son las peores de regular y baja, que me diga el responsable, el pedido, las causas... todos los datos de la orden digamos. Adjunto el archivo para explicarme mejor y dejar la referencia, saludos. Resultados resumidos.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 840 visitas
  19. Started by alexzea26,

    Buenos dias. Cree una hoja de calculo con bastantes ecuaciones / funciones, botones de comando y un checkbox. Es parecido a un sistema de facturacion donde un boton crea una nueva hoja para un nuevo dia copiando la actual y borrando ciertos datos. El problema es que, casualmente y en operaciones diferentes como abrir otro archivo o al crear una nueva hoja (dia) se redimensionan y se mueven de su lugar los botones de comando y el checkbox haciendose mas pequeños y desplazandose a la izquierda y arriba de la hoja. En ciertas ocasiones, una vez presentado este error, para el siguiente dia (un tercero) se copia bien, otras se copia con el error, y otras se siguen haciendo m…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 6.5k visitas
  20. buenas noches como estan por favor nesecito su ayuda he estado buscando una macro para que me copie desde la primera hoja de excel al resto de las hojas que tenga el mismo archivo y en una celda especifica , pero no he encontrado nada que sea parecido en la web y en varios foro alguien me podria ayudar u orientar gracias por su ayuda Libro2.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k visitas
    • 1 seguidor
  21. Started by Sanet95,

    Hola, buen día. Tengo la siguiente macro que me ayuda a quitar caracteres especiales y/o acentos. Pero actualmente solo busca en un rango o en celda especifica. Como necesito que lo haga en 70 celdas especifcas (sin seguir algun rango o logica) lo que hago es copair y pegar lo mismo solo cambiando la celda. pero al momento de correr no me deja porque el proyectoes muy largo. ¿Alguno de uds podría por favor sugerirme alguna otra manera? Quedo pendiente y nuevamente muchas gracias Dejo el código: Sub Quita_acentos() '(ByVal SaveAsUI As Boolean, Cancel As Boolean) ' Auto run when user hits save or closes Excel.…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 5.4k visitas
  22. Started by seba64,

    Quisiera saber si es posible enviar teclas después de abrir una página desde VBA. También quería preguntar si es posible interactuar con javascript, esto porque una de las páginas que abro tiene listas anidadas y por mucho que cambie el item selecto desde vba, no ocurre el evento para que cambie la segunda lista. Así abro la página: Dim ie As Object Dim pagina As HTMLDocument Set ie = CreateObject("InternetExplorer.Application") ie.Navigate Url ' "https://www.google.com.pe" ie.Visible = True Do Until ie.ReadyState = READYSTATE_COMPLETE DoEvents Loop y así cambio el índice del select Set pagina = ie.Document pagi…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 932 visitas
    • 1 seguidor
  23. Hola que tal, tengo un proyecto en el cual necesito de vuestra ayuda. tengo un formulario con un listbox, campos de texto y botones para agregar registros, eliminar y editar. preciso de vuestra ayuda porque no consigo pegar los datos de un nuevo registro a la hoja de presupuesto, si lo hace en la tabla donde estan todos los registros grabados. me explico a continuacion: en el listbox llamado "Lista" al cargar el formulario se carga todos los registros que se encuentran en la tabla Viajes de la hoja "Dia" si quiero registrar una nueva fila o registro pincho en el boton Registrar del formulario , relleno las cajas de texto y al pinchar el boton "Agre…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 649 visitas
    • 2 seguidores
  24. horarioexel24.xlsmbuenos dias. tengo una hoja de calculo con una columna con las fechas de todo el año. La intencion es que al abrirla busque la fecha del dia y quede activa y visible. agradeceria un poco de luz sobre este tema ya que soy incapaz de encontrar referencias a esto. un saludo y gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 677 visitas
    • 1 seguidor
  25. Started by 2easyd,

    Insertar filas segun el numero en las celdas SOLUCIONADO Buen día quisiera ver si me podrían apoyar con este tema Tengo un archivo en excel de 5000 Filas muy parecido al que adjunto solo que por razones de seguridad no adjunto el original, el punto es que quiero insertar 1 fila debajo de cada celda en la que me dice el total de cada proveedor mediante una macro, el numero de celdas a insertar lo agregue en la columna D con una formula, Espero me puedan apoyar ya que llevo varios dias buscando y no encuentro lo que necesito Gracias y Saludos!! Insertar filas.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 5.6k 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.