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. Started by michela,

    Hola ¿cómo estáis? ¿Alguien sabe si es posible deshabilitar este botón mediante una macro o con el editor de UI? ¡Gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 983 visitas
  2. Hola Amigos Programadores, tengo este codigo ? que me sirve para que el archivo corra solo en las pc con los series de disco duro asignados en ese codigo, pero yo quería saber si es posible adaptarle fecha para que después de esa fecha el archivo se elimine.. Probé ponerle este codigo al comienzo de la macro paro me aparece error : Dim FechaVen As Date FechaVen = "20/07/2021" If Date >= FechaVen Then Private Sub Elimina() If IsError(Application.Match(Hex(CreateObject("scripting.filesystemobject").Drives.Item("c:").SerialNumber), Array("EE91AAE1", "8001a6af", "otroSerial_3"), 0)) Then Application.DisplayAle…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 487 visitas
  3. Started by Hector Suarez,

    Saludos amigos foristas, recurro a su apoyo de un archivo el cual consta de dos hojas, y se carga mediante un userform que contiene 12 columnas, de la columna 6 a la 12 contiene números, al activar el userform, me carga la información de la Hoja1, y suma las columnas de la 6 a la 12, el error que se origina es que al filtrar por Nombre de Emisor, las columnas 11 y 12, no aparecen los números y no filtra los subtotales pertenecientes al Nombre del Emisor, sino que suma el total de los números en dichas columnas, ¿podrían indicarme o proporcionar información para corregir este error?, de antemano les agradezco mucho. CONTROL 2021.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 823 visitas
  4. Estimados, buenas, soy nuevo en VBA y al correr mi formulario me aparece el siguiente error en referencia por favor alguien me puede ayudar con la sintaxis de como solucionar el error 1004 adjunto info de como esta ingresado en la programacion Vb: Private Sub LISTA_Click() Dim modelo As String modelo = LISTA.List(LISTA.ListIndex, 7) Me.txt_modelo.Value = modelo End Sub Private Sub txt_modelo_Change() Dim modelo As String modelo = txt_modelo Me.txt_service = Application.WorksheetFunction.VLookup(modelo, Sheets("BD").Range("A:Y"), 20, 0)

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.6k visitas
    • 1 seguidor
  5. Hola, Buenas tardes Alguien tiene idea de como puede detener un bucle infinito Do while con otra macro en VBA excel. Necesito generar 2 CTA a la macro, una para iniciar y otra para poder pararla, pero mientras el bucle se este ejecutado no es posible clicar sobre algún otro botón en excel. El código quiero poder detener es este: Sub Grafico() Application.ScreenUpdating = True Dim wks As Worksheet 'SE INDICA QUE SELECCIONE EL GRÁFICO DE LA HOJA DE CÁLCULO ACTIVA Set wks = ActiveWorkbook.Sheets(8) 'wks.ChartObjects("Gráfico 1").Select DoEvents Dim Inicial, Final, delta As Date delta = Hoja8.Range("C3").Value Inicial = Hoja8.Range("C1").Value Fi…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  6. Started by Mauricio_ODN,

    Hola, antes que nada, les agradezco el interés en la publicación. Estoy trabajando en el siguiente código: --->>> Sub SoftToken_Test() Dim cObj As Object Dim Programa As Object Dim Proceso As Object Set cObj = GetObject("winmgmts://.") Set Proceso = cObj.ExecQuery("SELECT * FROM " & _ "Win32_Process WHERE Name = 'SoftToken.exe'") For Each Programa In Proceso On Error Resume Next Call Programa.Terminate On Error GoTo 0 Next Set Proceso = Nothing Set cObj = Nothing End Sub <<<--- El cual termina la ejecución del programa en cuestión, pero desearía su ayuda en…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 758 visitas
  7. Hola chicos, Se me ocurre una idea, y no sé si es posible ejecutarla. El tema es el siguiente: "Tengo un código con el típico 'On error goto error' y dentro de la etiqueta error otro código con un MsgBox que me informa del tipo y número de error producido. Aquí el ejemplo: Sub HolaMundo() ' Limpiamos los errores anteriores (por si acaso)... Err.Clear ' Tratamos los errores del procedimiento... On Error GoTo error (AQUÍ EL CÓDIGO DEL PROCEDIMIENTO) salir: ' Y salimos del procedimiento... Exit Sub error: ' Mostramos por pantalla el tipo de error y la descripción del mismo... MsgBox Prompt:="Upps, parece que hubo un error... …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  8. Started by lsmaniahotmail.com,

    Mis mas sinceros saludos a equipo y colaboradores de Ayuda Excel. He decidido ponerme en contacto con uds para ver de solucionar un problema con un proyecto que he encarado con mucho entuciasmo, les comento que nadie me explico nada lo poco que se lo aprendí viendo videos y estudiando de alguna paginas de Microsoft para entender algunas cosas . El problema puede parecer muy sencillo , pero para mi no loes , y esta el la macro eliminar del proyecto que elimina la fila completa de la tabla de datos, en algunas oportunidades elimina correctamente pero en ciertas otras me elimina además de la fila la primera columna de mi base de datos, o sea pierdo el nombre de …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 792 visitas
  9. Hola nuevamente: Tengo en una celda "B3" la Latitud y Longitud (GPS) y la idea es que al ejecutar la macro se posicione en Google Maps. Posteriormente ya estaré haciendo el copy del Link y lo pasare al excel. (lo ideal es que la macro lo hiciera pero ya es mucho pedir) Gracias desde Guadalajara, México

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.8k visitas
  10. Buen día a todos. Tengo 2 bases de datos, una "Base de Producción" llevo el registro de los pedidos solicitados. Mediante +BUSCARV busca el código en una hoja con los datos generales de los códigos. Una vez que se concluye el trabajo, copio y pego el archivo "Cuentas x Cobrar" asignando una hoja a cada proyecto y renombrando la hoja de acuerdo al consecutivo del proyecto "tru-329-2021, tru-330-2021, etc. para después copiarlo y mandar a un archivo de word que es mi plantilla de presupuesto para ser enviado al cliente. Esta última parte es la que estoy tratando de mejorar... investigué y generé parte del código para que las celdas seleccionadas se copien y peguen en…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.1k visitas
  11. Started by Pirtrafilla,

    Buenas. Tengo un programa para enviar nóminas automatizadas desde el Excel, pero se me ha ocurrido que antes de poner el texto del cuerpo del correo podría añadir una introducción, por ejemplo pondría A/A: JOSE LOPEZ GARCIA. Para enviar el correo tengo este código en un bucle y funciona perfectamente, solo que no me añade la introducción. Pongo solo esta parte del código donde envío correos por si podríais decirme si he de añadir algo más para que el código funcione. 'Enviamos por mail Set OutMail = OutApp.CreateItem(0) On Error Resume Next spie = "Gracias." With OutMail .To = destino .CC = copia .BCC = "" .Introduction = "A/A: …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 648 visitas
    • 1 seguidor
  12. Started by Benito Bartolomé,

    Buenos días de nuevo hoy. Estoy teniendo problemas con una macro y no logro resolver. En la macro he creado un módulo que muestra un formulario sí la fecha de la columna "Fecha" es igual al día actual y después envía un mail al destinatario. El problema es que al hacer dicha comprobación me duplica los mails. Un saludo para todos. Adjunto macro: MMailAviso.xlsm

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 864 visitas
    • 1 seguidor
  13. Started by Pajoco,

    Hola. Añadí una funcion a un libro de excel que ya tenía bastantes macros. La funcion me permite estandarizar el formato de la informacion en una columna de una hoja en particular del libro. El caso es que cada vez que corro una macro, la rutina pasa siempre por la funcion y asumo que la funcion va a repasar todas las celdas para la que fue creada (casi un millón de filas). Eso me relentiza muchisimo el proceso. Existe alguna manera de hacer que la macro evite ejecutar la funcion o saltarla de algun modo?.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 509 visitas
  14. Started by Janlui,

    Hola a todos. Tengo una lista de Latitud y Longitud ej. 20.683152291521342, -103.37750679624888 Que macro debo de implementar para que con este dato vaya a GoogleMaps, localice ese punto y me devuelva el Link ej. https://www.google.com.mx/maps/place/20°40'59.4"N+103°22'39.0"W/@20.6836009,-103.3820507,15.92z/data=!4m5!3m4!1s0x0:0x0!8m2!3d20.6831523!4d-103.3775068 Gracias por su atención Saludos

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  15. Started by xinortiz,

    Buenas tardes Acudo nuevamente a ustedes esperando puedan ayudarme a realizar lo siguiente He generado una tabla dinámica desde una base de datos, la cual tiene el producto, suma de costo y la otra suma de costo2 (columna que es el porcentaje total en) lo que deseo es que filtre porcentajes de la columna costo2 (los porcentajes) según los valores A : <= 80% B : >80% y <=90% C : >90% lo intentado hacer pero me sale error al momento de ejecutar prueba-filtro.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.3k visitas
  16. Buenos dias amigos, avanzando con mi formulario de suministros me encuentro con el error de que no se encuentra el objeto he configurado un segundo userform "UserForm2" el cual se activa cuando hago clik en elemento del LISTBOX " LBProductos" y me permite escribir la cantidad del producto que deseo agregar. Hasta ahi funciona Pero al seleccionar el Boton "CONFIRMAR", para cargar la cantidad de ese producto seleccionado en el UserForm1 me dice que no se encuenta el objeto, y no encuentro la forma de resolverlo. La secuencia seria: _1 busco el producto en el USERFORM1, al hacer doble click sobre el producto -2 se act…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.3k visitas
  17. Started by Benito Bartolomé,

    Buenos días a todos; -Sería posible fraccionar la ruta de un archivo(?). Por ejemplo si yo tengo esta ruta: H:\MMail\CCF_000010.pdf Quiero que en una celda me aparezca para la ruta: H:\MMail\ y en otra el nombre: 10900.pdf Adjunto archivo de prueba. Saludos MRuta.xlsm

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 982 visitas
    • 1 seguidor
  18. Started by renato13,

    Buenas noches amigos de AyudaExcel a ver si me dan una ayuda por favor tengo un comboBox países y dos textbox quiero que al digitar el código del país cargue en el primer textbox el país y en el segundo textbox la capital automaticamente extrayendo los datos de la hoja2. Muchas gracias por su valioso tiempo Adjunto el archivo para que tenga la idea Comboboxligado a dos textbox.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 818 visitas
  19. Started by lito,

    hola a todos buen dia, solicito apoyo al abrir el userform menu con el boton se active la hoja alumnos y al abrir boton maestros se active la hoja maestro. gracias libro alumno maestro.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 901 visitas
  20. Buenas a todos de nuevo. Mediante una macro hago un reemplazo de varias cosas en una plantilla de Word. Lo que me falta por hacer es activar/desactivar un checkbox en esa plantilla.

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.4k visitas
    • 1 seguidor
  21. Hola grupo, Soy nueva en todo este mundo (sobra decir que sin ninguna experiencia) y ahora solo se me ocurre pedir ayuda, Les cuento: Donde trabajo; mensualmente descargan un archivo con el nombre de empresas y con diferentes datos, posteriormente, yo debo manualmente filtrar empresa por empresa, crear un nuevo archivo con los datos de esta empresa, enviar un report y crear factura. Busco una manera mas rapida y sensata de dividr esta información por empresa en diferentes archivos de excel Gracias por s valiosa ayuda de antemano

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  22. Hello everybody My new problem is this. On an Excel sheet with office 2007 I extract links relating to images from a web page. And I insert them in the 8 lines starting from the cell ("B10: B17") And so far everything is ok In turn, the related images are extracted from these links. Now the problem is this: 1) I would like the first image to be imprinted only in the cell (A2) While all the others were positioned at each extraction in the row ("A6: G6") 2) at the same time I would like the procedure start button Remain unchanged in its place That's all, thanks in advance for all the help you want to give me in this regard. Thanks from A.Mauri…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 716 visitas
    • 1 seguidor
  23. Hola buen día, espero se encuentren muy bien, he ingresado a ayuda Excel para poder salir de un aprieto, y aprender de los mejores, soy muy nuevo en esto en VBA. Estoy intentando Copiar a través de un Array para mayor eficiencia, desde una hoja a un libro nuevo y me sale los tipos no coinciden. El tema donde me pierdo y que me falta reforzar es el de elegir los métodos y propiedades correctos no se si de ahí vendrá el error, agradezco su ayuda o algún tip para mejorar esto, estaría muy agradecido, Dios los bendiga.arraysW.xlsm Libro1.xlsx

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2k visitas
    • 1 seguidor
  24. Started by roa30,

    Hola a todos, hoy me incoporado a esta comunidad con mucha alegria... he revisado los temas ya tratados y no he encontrado el problema que necesito resolver Tengo un formulario de pedidos de suministros, el cual en un costado permite buscar los productos pre cargados en el listbox llamado "LBProductos", filtrandolos. No encuentro la forma de que al hacer click sobre un producto me agregue al otro listbox de pedidos ("LBPedidos"), ya que este puede ser solo un producto o varios.... me podrian orientar? muchisimas gracias les comparto el archivo suministros.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2k visitas
  25. Buenas noches amigo de AyudaExcel estoy que me rompo la cabez de tanto código la verdad me perdí en mi proyecto que vengo realizando. Tengo un formulario que ingreso datos desde combobox, textbox a una hoja que me sirbe como base de datos BBDD lo que pasa esque al final me doy cuenta que necesito insertar dos columnas más una columna que cargue datos de un combobox "almacenamiento", y la otra que se me hiso difícil que al elegir el código del producto aparezca en un textbox el "producto" y en el otro textbox la "presentación" el un textbox ya esta enlazado pero el otro no, estos valores no se cargan en columnas continuas sino por ejemplo "codigo y producto" estan cargada…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 2.1k 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.