Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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 bemocal,

    Buenas tardes, me pongo en contacto con vosotros porque de nuevo necesito vuestra ayuda si es posible..... de veras he intentado hacerlo partiendo de la base que me enviaste pero imposible. Tengo que hacer de nuevo una tabla que al marcar con* ciertas celdas, tienen que pasar los datos de la columna A a otras hojas del mismo libro (sin que desaparezca el dato de la primera hoja. Si el asterisco esta en la columna D tiene que ir el dato a la hoja PR, si va en la E tiene que ir a la hoja OP, si va en F en SF......... a todo esto hay una excepción : si el * va en D+F, ek dato de la columna A tiene que ir en la hoja SF+Pr..... Es posible? subo un archivo.... Un saludo! Lib…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 593 visitas
  2. Amigos del foro, recurro a uds. para solicitar su valiosa ayuda con el siguiente problema que tengo con un programa con macros, éste lo realicé en office 2013. Ya que antes de enviar ésta consulta, busqué dentro del foro posibles soluciones, pero no he podido dar con alguna solución. Resulta que éste corre sin dificultades en diferentes laptops, pero no así en otras, siendo que es el mismo programa; el mensaje que sale en esos equipos en dónde no corre es el siguiente: RUN TIME ERROR 1004 METHOD VISIBLE OF OBJECT WORKSHEET FAILED; éste error sale antes de que aparezca un userform para ingresar un código de ingreso para que abra por completo el programa. En 2 de esas lap…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 765 visitas
  3. Started by kanll,

    Saludos, anteriormente realize la consulta sobre mostrar en un formulario los cuadros tipos celdas de excel, la cual si se puede, ahora quisiera saber si se puede unificar lo siguiente; - Tengo un formulario que realiza una busqueda y me muestra la informacion en un Listbox, entonces quisiera que en vez de listbox me la muestre el Macro Spread Sheet.xls del Maestro [uSER=46507]@Macro Antonio[/uSER]. Gracias. Mescla.xls

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.1k visitas
  4. Buenos días. Mi intención es asociar un formulario de barra de progreso ( lcf_ProgressBar ) que corra de acuerdo a la ejecución en segundo plano de una actualización ODBC que tengo en mi libro con una base de datos, a la vez y antes de que se ejecute la barra de progreso me gustaría poder corroborar si el equipo cuenta o no con conexión a Internet antes de realizar la actualización para que en el caso de que no tenga conexión No ejecute la consulta y advierta al usuario. lcf_ProgressBar.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 975 visitas
  5. Estimados Sres. Favor, me podrán apoyar con este tema: * cuando busque la información en listbox y aparezca la envié a una hoja "despacho" y a la vez sea eliminada del la hoja "datos". muchas gracias por su ayda. José DATOS.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 612 visitas
  6. Started by alesilva,

    Hola a todos, me gustaría saber si se puede realizar una macros para el ingreso de datos a esta base que subo, me toma mucho tiempo el digitarlos uno a uno sobre todo la hora de inicio y termino de una labor, no entiendo mucho de programación macros pero se me ocurre que algo se puede hacer para Optimizar mi tiempo. Los datos que ingreso son Maquina, Fecha, Turno, Operador, Hora Inicio , Hora Termino, Tipo de Para. Les agradecería me dieran aunque sea una idea de como comenzar esto. Desde ya muchas Gracias!!! Saludos desde Chile Alejandro S. Detenciones 2015.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 625 visitas
  7. Started by heatzol,

    Buen día estoy haciendo un control de horas para eso tengo en la columna D un picklist con una lista de justificación por ejemplo "Comida" ,"Junta", "Capacitación" y en la comuna B tengo una hora de salida y en la C una hora de entrada, lo que necesito es que si selecciono "Comida" valide si el tiempo de salida y entrada es mayor a 45 minutos mande un mensaje tipo warning indicando que "Tiempo de "Comida" excedido, requiere autorización" y en el caso de seleccionar "Junta" valide si es mayor a 30 minutos y mande otro mensaje indicando "Tiempo de "Junta" excedido, requiere autorización" y en el último si selecciono Capacitación" que valide que el tiempo no sea mayor a 90 …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 648 visitas
  8. Started by Ricardo120193,

    Buenas tardes a todos, estoy iniciando en esto de las macros y tengo una duda que ojala me puedan ayudar a resolver. Bueno pues tengo un archivo que contiene datos y con un botón se eliminan las filas vacías, me gustaría poder hacer que con ese mismo botón se muestre un ComboBox que tenga como opciones los formatos de reporte que se me crean con el segundo botón. Así mismo al elegir alguno de esos dos con el ComboBox poder hacer que el segundo botón solo me genere el reporte especificado en ese ComboBox. Bueno espero haberme explicado bien para que me puedan brindar ayuda los expertos de este foro. Desde ya les agradezco por su ayuda a todos, saludos. Aquí les anexo …

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1.1k visitas
  9. hola, amigos de excel necesito generar consecutivos en un archivo de txt, supongamos que el consecutivo arranca desde 1 hasta 1000000 números de consecutivo lo primero el archivo de txt va tener tres columnas columna 1 es consecutivo columna 2 es el dato del proveedor a quien se le compra columna 3 es el dato de la fecha de realizacion de la orden de compra lo que se necesita es lo siguientes: 1- cuando le demos generar consecutivo, inmediatamente se busca el ultimo consecutivo dado y al frende se le agrega el proveedor y la fecha realizacion 2- y en excel se trae el consecutivo ultimo 3- importar los datos realizados en el dia en la hoja de tabla sed que e…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 854 visitas
  10. Started by pajuma,

    buen dia a todos, con esta macro cargo varios archivos planos de texto a excel,, mi pregunta es como haria para que el nombre de cada hoja solo tenga del caracter 7 al 15 , y solo extraiga 20 registros por cada hoja Sub ExtaerArchivosPlanos() Dim FilesToOpen Dim x As Integer Dim wkbAll As Workbook Dim wkbTemp As Workbook Dim sDelimiter As String On Error GoTo ErrHandler Application.ScreenUpdating = False sDelimiter = "|" FilesToOpen = Application.GetOpenFilename _ (FileFilter:="Text Files (*.txt), *.txt", _ MultiSelect:=True, Title:="Text Files to Open") If TypeName(FilesToOpen) = "Boolean" Then …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 686 visitas
  11. Saludos Deseo usar excel multiusuario pero me antes me pide transformar tablas a rangos, el problema es que no puedo convertir algunas tablas, ya que son control source o row source para algunas macros. ¿Es posible trabajar un libro multiusuario sin convertir dichas tablas? de antemano, gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.4k visitas
  12. necesito saber si existe la formula para que no cambien el codigo o la formula. el archivo esta configurado por varias hojas - La 1° hoja se llama VER (Donde muestro todas las celdas de fechas de las hojas) - La 2° Segunda es enero, hasta diciembre. donde seleccionan reservado. ----------------------- A la hoja VER le puse un codigo para q me muestre la posicion de la celda Si haces doble click muestra la formula =enero!M11 es posible ? cuando haga click que se vaya a la hoja enero y se ponga en la misma posicion y bloquear la hoja VER, para que no modifiquen. Y en la hoja enero y febrero, bloquar celdas, para que no dañen el codigo, solo les permita usar el bot…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 589 visitas
  13. Started by aakon,

    Buenas tardes, amigos, he comenzado en el mundo de las macros soy un novato apenas y como novato no pierdo nada en preguntarle a los expertos y conocidos de la materia de este foro, mi consulta es la siguiente: Tengo una base de datos X con registros por numero de registro, nombre, apellido, documento de identidad en su respectiva columna y quiero mover un registro con todo el rango, mi pregunta o duda cae en si es posible que por medio de una macro asignada a un boton me pregunte segun el numero y me mueva todos ese rango del numero registro a una nueva hoja X y me muestre la nueva hoja X. se puede? o estoy soñando? Gracias por su ayuda, me ahorraria mucho ya que lo hag…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 853 visitas
  14. Started by u0720140,

    Estimados que tal: Necesito su apoyo para poder "acomodar" un excel. Hace unos dias publiqué un tema de como hacer que un listbox Control Activex se llene segun la fecha de hoy, y debo dar las gracias al usuario Macro Antonio por haberme ayudado. Sin embargo, necesito que alguien me apoye modificando el excel que el me brindó. Su excel en la Hoja1 esta la tabla y el listbox, lo que quiero es que solo el listbox esté en la Hoja2, y la tabla en la Hoja1. Adjunto su excel. Gracias! Llenar Listbox.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 612 visitas
  15. Started by pajuma,

    Buen dia, consulta como puedo impportar un plano al momento que seleccione del combo cualquiera me abra cualquier delimitador que contiene el archivo plano(txt) ------------------------------------------------------------------------------- importar cualquier plano.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 714 visitas
  16. Started by John Manuel Garzon,

    Buenos dias: Estoy tratando de generar una macro con un tabla dinamica, pero al ejecutarla me sale el siguiente error: "Se ha producido el error 5 en tiempo de ejecucion - Argumento o llamada a procedimiento no valida" Me señala en amarillo el error: ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Sheet1!F1C1:F4916C10", Version:=xlPivotTableVersion12).CreatePivotTable _ TableDestination:="Sheet1!F1C12", TableName:="Tabla dinámica1", _ DefaultVersion:=xlPivotTableVersion12 Agradezco me indiquen como debo proceder para la generación correcta de la macro. Muchas gracias. Saludos

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 648 visitas
  17. Lo que quiero lograr con el codigo es poder sumar los datos de una celda con los de mi formulario. Aunque ya logre que se sumaran, esto es solo en la celda No. 3 y no se me ocurre una forma en la que pueda abarcar todas las celdas. Asi que muchas gracias por la ayuda y este es el codigo que eh estado utilizando: Dim fila As Integer Dim final As Integer For fila = 3 To 1000 Dim suma As Integer Dim i As Integer i = TextBox7.Value 'Range esta localizado en el primer codigo por lo tanto va a sumar con los datos de esa celda suma = Hoja3.Range("E" & 3).Value If Hoja5.cells(fila, 1) = "" Then final = fila Exit For End If Next If MsgB…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.7k visitas
  18. Started by SALAVERRINO,

    BUENAS NOCHES. DISCULPEN UDS. NUEVAMENTE EN UNA INQUIETUD, LO QUE DESE REALIZAR EN UNA MACRO EN LO QUE SE ENCUENTRA RESALTADO DE COLOR AMARILLO NO DEBE SER BORRADO (BLOQUEAR) Y EL RESTO QUE ME PERMITA BORRAR. ADJUNTO ARCHIVO Y GRACIAS POR SU COLABORACION. SORT TRAB EJEMPLO.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 864 visitas
  19. Started by JoaoM,

    Hola Gerson. Saludos hacia Honduras y para ti en especial Referente a tu turbo-filtro En el numérico (Consecutivo, cantidad y movimiento) hay que insertar TODO (número completo) pero, en movimiento no me filtra (no acepta) más de 4 caracteres (números) y la columna contiene 8. Pudría ir hasta 14 números el movimiento A prtir del 4º, al introducir el 5º me dice que; Se ha producido error 6 en tiempo de ejecución Desbordamiento Por ejemplo me acepta 9154 pero no 91547048 La opción Private Sub destinogp_Exit(ByVal Cancel As MSForms.ReturnBoolean) no me funciona (nada filtra,) no sé si al amigo si También si coloco 37500 filas (lineas) con datos, al tratar de abrir…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 824 visitas
  20. Started by AMR,

    Saludos a todos, Llevo muy poco con esto del vba así que me cuesta y voy muy lento pero gracias a iniciativas como este foro he conseguido introducirme en este mundillo con más o menos éxito. Expongo mi problema: tengo un libro con 2 hojas, "registros" y "corrección". Necesito un macro que al activarlo desde la hoja "corrección", busque el valor de la celda K7 o L7 (si pudiera elegir sería perfecto) sólo en su columna correspondiente para agilizar el proceso. Una vez que encuentre los registros, copie toda la fila en la hoja corrección. Con el código al que he llegado consigo buscar únicamente un registro. Además necesito que la búsqueda respete la posición de la cade…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 770 visitas
  21. Started by anfegam,

    Buenos dias tengo 200 archivos con extencion xlsm y necesito pasar cada uno a formato csv esto lo estoy haciendo manualmente con cada archivo desde la barra de herramientas de excel asi archivo guardar como csv, por lo tanto me demanda mucho hacerlo entonces lo ideal seria una macro que se ejecute en los 200 libros abiertos me convierta todo a formato csv, pongo los dos formatos el original xlsm y el csv como debe de quedar ya qye he probado varias macros que estan en la web pero me desordena la estructura del encabezado entonces pido por favor su ayuda de alguien que sepa de esto. gracias Archi.rar

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 3.9k visitas
  22. Hola amigos de este foro. Deseo me orienten a crear una macro, en un boton de borrar datos deseo abrir un mensaje que alerte con la siguiente pregunta: ¡ESTA SEGURO QUE QUIERE BORRAR?¡, que el MsgBox tenga los botones ACEPTAR Y CANCELAR, les envío un archivo de ejemplo sencillo de borrar una palabra de una celda. Saludos a todos. Borrame.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.2k visitas
  23. Started by Milton Cordova,

    Saludos, deseo consultar si existe alguna macro que se dispare al momento de imprimir para que en algunas hojas de un libro se vea en la impresion un texto tipo marca de agua Gracias

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 4.7k visitas
  24. Started by kanll,

    Saludos a todos. Aqui con una consulta. En el adjunto existe una macro que deberia copiar un archivo y pegarlo en otra ruta, pero me marca el error 75. Talvez sea por ser una carpeta del sistema.? he ahi mi consulta. Gracias Escribir.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  25. Macro Antonio, publicó una excelente solución para el llenado de una Lista o un Cuadro Combinado en el tema "UDF para llenar un control listbox/combobox en un formulario"; precisamente ese tema venía buscando hace buen tiempo. Me interesa saber sobre ese tema lo siguiente: ¿Una vez llenado la lista o el cuadro combinado, será posible eligir a discreción de esta misma Lista o Cuadro (Por ejemplo con doble click) cada vez un registro de tal manera de llevarlo a otra hoja diferente a la que contiene los datos recogidos en el Control? Fill List Function III.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 625 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 sergio@ayudaexcel.com

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.