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

    tengo el siguiente problema quiero buscar un código en una hoja de excel en formulario el codigo para buscarlo no tiene ningun problema el problema es cuando la refrencia no esta me saca un error en vez de un menaje espero me puedan ayudar EF = REFERENCIA.Value BUSCAR = Cells.Find(What:=REF, After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate If BUSCAR Is Nothing Then A = MsgBox("REFRENCIA NO ENCONTRADA") End If BRELOJ.Hide[/CODE]

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 975 visitas
  2. Antes que todo amigos, disculpen por mi ausencia, a pesar que soy nuevo, tuve un inconveniente en mi situación laboral.. pero en fin, ya estamos de vuelta.. vamos al grano.. Amigos necesito una plantilla que me permita hacer click a una lista desplegable y que desde esa lista me aparesca lo que este asociado con esa opción.. adjunto un excel "micro" con lo que quiero hacer.. Gracias de ante mano y disculpen las molestias. Inventario Crítico Gerencias3.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 870 visitas
  3. Hola, ME gustaria saber si hay alguna macro que tengan para importar projects a excel, ya sea separndo las fases y subfases de las tareas o manteniendo un esquema similar al siguiente: Fase1: Planeación / Preparación / Planear el proceso de revisión Que divida las fases, subfases y tareas. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 639 visitas
  4. Started by Luis Parra,

    Buenas tardes, entediendo que por medio de una macro podemos hacer un formulario en excel para poder actualizar una base de datos, yo uso mucho el excel pero en la parte de las macros si me quedo un poco atras. si alguien me puede ayudar se lo agradeceria. Adjunto un ejemplo de los campos que necetito poner en un formulario, aqui pase el archivo en formato de 97-2003 pero necesito hacerlo en 2007-2010 Copia de Cuadro control ordenes Panamá.xls

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1k visitas
  5. Started by J.J,

    Hola, Necesito Ayuda, Tengo Un Programa De Reporte En Mi Trabajo La Macroos Funcionaba Por Nombre De Equipo Y Tenia Un Hipervinculo Que Me Llevaba Al Formulario De Reporte, Lo Que Necesito Es Cambiarlo, Tal Es Asi Que Cuando Yo Ingrese Un Codigo O Tag, Y Al Darle Clik En El Hipervinculo Me Lleve A La Hoja De Datos Que Quiero , En Resumen Comparar Los Textos Y Con Hipervinculo Ir A La Pagina Correcta.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 695 visitas
  6. Buenas tardes, me podrian ayudar con esta duda, tengo una tabla donde se encuentra una columna llamada estado y otra valor,en estado tengo celdas con listas desplegables, al seleccionar cualquier valor de estos quiero que la celda del lado en la columna valor se habilite para escribir, en el caso de que no se seleccione ningún valor, esta se bloquee. Gracias por la ayuda. Prueba.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 824 visitas
  7. Hola buenas noches reciban un gran saludo!!!! quisiera ver si me pueden ayudar o orientar a resolver este error que me marca esta macro ke empeze a revisar y mi poco conocimiento de excel y progrogramacion VBA que la verdad me gusta mucho pero me trabo mucho y con este error no se por donde resolverlo. el Error es este (se a producido el error 13 en tiempo de ejecucion) esto me lo marca al abrir un formulario. la vdd no se por donde es si alguien me hecha la mano se lo agradeceria mucho y me explique donde estaba el error por favor. muchas gracias por su tiempo FACTURA HOSPEDAJE EMPORIO.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 672 visitas
  8. Started by rmesinag,

    Hola, me aparece este error en un formulario, cuando hago click en volver al formulario anterior. cuando coloco depurar me envía a este código. cb_codigos.Value = Application.VLookup(Me.cb_idespecialidades_oc.Value, Sheets("archivocobro").Range("E12:J31"), 6, 0) Pero yo se que se soluciona el problema si borro el cb_idespecialidades_oc.Clear (ubicado en el botón para volver al formulario anterior) Pero tiene que estar lo último porque asi se limpia el combobox Ojalá puedan ayudarme, muchas gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 944 visitas
  9. Started by saske20041,

    Buen día. como puedo hacer para que en el archivo adjunto me reconozca el numero el valor 4 en la columna (D40) como mes y que (B41) lo coloque en letras día: al igual que me lea el numero 3 en la columna (e3) y que en la H41 me devuelva el día. tengo una pero no me funciona esta haciendo referencia en la hoja de parámetros. por sus comentario muchas gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 558 visitas
  10. Buenas tardes, Tengo varios archivos de excel los cuales los tengo que consolidar a uno solo, me podrían apoyar con una macro que me extraiga los datos de todos estos archivos y lo consolide en uno solo por favor, voy a dejar adjunto el archivo donde deben de pegarse los demás excel demás, aclaro que todos tienen el mismo formato, Este archivo que adjunto ya contiene una macro pero no funciona, Espero de su amable ayuda gracias Consolida.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 608 visitas
  11. Started by childres12,

    Buenas agradeciendo al amigo gerson pineda por su aporté lo eh implantado en un proyecto incluso creee tres pero al implantarlos me surgieron algunos fallas ya que después de algunos filtros ya no hacen la función alterno los userform para realizar los filtros y despues de unos cuantos ya no funcina del todo no me da error pero ya no me genera todos los datos como debiera me gustaria saber si alguien pudiera ayudarme que es lo que me falla en el archivo dejó una pequeña explicación de antemano gracias prueba de tubrbofiltro1.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 710 visitas
  12. Started by Pirtrafilla,

    Hola a todos de nuevo. De nuevo con un problema con una consulta SQL desde Excel a Access. Pongo el código y explico. 'macro para grabar los datos en tabla Checklist Fin = ListBox1.ListCount For i = 0 To Fin - 1 xxx = ListBox1.List(i, 0) Conexión If IsNull(ListBox1.List(i, 9)) Then Sql = "UPDATE Tb_Checklist SET Importe='" & ListBox1.List(i, 4) & "',Contable='" & ListBox1.List(i, 7) & _ "', Previsto='" & ListBox1.List(i, 6) & "', En_Curso='" & ListBox1.List(i, 8) & _ "' WHERE ID =" & xxx Else Sql = "UPDATE Tb_Checklist SET Importe='" & ListBox1.List(i, 4) & "',Contable='" & ListBox1.List(i, 7) & _ "', Previsto='…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.4k visitas
    • 1 seguidor
  13. Started by José_Santos,

    Hola a todos, ¿Alguien sabe como se pueden recorrer los valores de los argumentos que se reciben en una función en VBA? Estoy aprendiendo a utilizar JavaScript desde el propio Excel con Script Lab y hay una sentencia que es "arguments.length" que te da el número de argumentos que recibe la función, y con un bucle puedes recorrerlos ya que a cada argumento se accede a través de un índice. arguments[1], arguments[2], etc. La verdad que no he visto nunca como hacer esto con VBA, si alguien tiene idea de cómo hacerlo, sería interesante aprenderlo (yo no lo he visto antes) Saludos.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.7k visitas
  14. Started by Teo1099,

    Hola a todos Necesito de su ayuda para lo siguiente: He estado trabajando con un Formulario en Excel el cual me será muy útil para hacer mis actividades mas rápido y se trata de un UserFom que por medio de una referencia me busque toda la información que pertenezca o sea de ella. Por ejemplo: de la Referencia: 00001, al momento de seleccionarla, me traiga y me muestre en el Userform su nombre, fecha de antigüedad y algunos datos mas. He hecho algo al respecto, pero, he buscado como hacerlo, pero, hasta este momento no he podido. subo mi ejemplo y en el archivo, viene con patallas e imagen de lo que necesito, para llamar el formulario presiona Ctrl+q …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.1k visitas
  15. Started by Indus3alyzer,

    Buenas Tardes, actualmente me encuentro en proceso de desarrollo de una macro que evalúa ritmo cardíaco por los criterios de evaluación Frimat y Chamoux. En base a esto he hecho varias actualizaciones. Para la última actualización requiero de realzar lo siguiente: Desde una columna de datos determinada, los cuales se van registrando automáticamente mediante un botón desde una celda hacia la misma columna en una misma hoja llamada "Registro", deseo traspasar estos datos a una hoja "Histórico" en una columna determinada de forma que cuando vuelva a registrar los datos en la hoja "Registro", los anteriores permanezcan guardados en la hoja " Histórico" pero los nuevos da…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 786 visitas
  16. Started by marcosab,

    Un saludos a los miembros del grupo Requiero que me ayuden con el siguiente Macro. Cuando se ejecuta debe buscar en la base de datos "Registro.accdb" y devolver los datos que coinciden las columna estado con ingreso y la columna nombre con "Carlos" He intentado con el siguiente macro pero me da error Application.ScreenUpdating = True NumId = "ingreso" NomId = "Carlos" Set Cnn = New ADODB.Connection With Cnn .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source=" & ThisWorkbook.Path & "\Datos\Registro.accdb" .Open End With Set Rs = New ADODB.Recordset Sql = "SELECT cedula, nombre, fecha1, Fecha2, origen, carpeta …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 696 visitas
  17. Que tal buenas tardes a todos!!! Para consultar y pedir apoyo si alguien me puede ayudar en este documento tengo una macro que se ejecuta con convinacion de teclas Ctrl+T dicha macro quiero eliminar la después de un cierto tiempo para que ya no se pueda ejecutar espero alguien me pueda ayudar y darme una propuesta Existencias_productos.xls.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.7k visitas
    • 1 seguidor
  18. Started by Benito Bartolomé,

    Buenas tardes a todos; He creado una macro con la grabadora para copiar columnas no contiguas y pegar los valores en una tabla que se encuentra en la misma hoja. Al pulsar sobre el botón "Copiar" se ejecuta la macro y muestra el resultado que me gustaría obtener. Un saludo para todos. Adjunto macro. MCopiarColumnas.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.8k visitas
    • 1 seguidor
  19. Started by 96andres96,

    Buenas a todos. Tengo un archivo excel que nada mas abrirlo se abre un formulario de inicio de sesión. Mientras este formulario está abierto no se puede ver el archivo de excel, y una vez que se inicia sesión ya se puede acceder al libro. No obstante, la macro me genera dos problemas: 1.El primero de ellos es que cuando abro el libro, es decir, cuando doy dos clicks al archivo de excel, el excel se abre rápidamente, se cierra y ahí me muestra el formulario de inicio de sesión. Pero yo no quiero que funcione así. Yo quiero que al dar dos clicks al archivo de excel directamente se me abra el formulario sin que se abra el excel. 2. Si abro el archivo de excel…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 823 visitas
    • 1 seguidor
  20. Muy buenas a todos, He estado leyendo y probando métodos que dais en otras dos consultas muy similares a esta, pero lo único que he conseguido es entrar en un bucle infinito que bloque todo. Os cuento, estoy realizando una pequeña aplicacion en vba y necesito que un determinado día de la semana a una hora que yo le fije, ejecute una macro. Esta macro lo que hace es , dependiendo del valor de una celda (0 o 1) , compara el día actual y si se corresponde el día con el fijado en otra celda, envia un e-mail y eso lo hace bien, si se abriera la hoja de excel todos los días, funcionaría, pero, en teoría el formulario va a quedar siempre abierto y al hacer uso de ont…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.7k visitas
    • 1 seguidor
  21. Buenas tardes, Creo que el título de mi tema es un poco confuso, pero la consulta es la siguiente, tengo un userform en Excel que me envía la información a una tabla en Access, hasta ahí funciona todo de maravilla, pero que pasaría si por ejemplo en la columna [Cantidad] de Access, en la fila 15, quiero sumarle la cantidad que ya está ahí mas la cantidad que digité en el userform? por ejemplo, en Access tengo una columna [Cantidad] con los siguientes valores ID Cantidad 1 5 2 12 3 15 entonces desde un textbox en un userform en excel, si yo digito 7 y quiero que esa data se sume a la celda con ID 2, el resultado final obtenido…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 981 visitas
    • 1 seguidor
  22. Hola a todos. ¿Cómo crear una macro que permita eliminar (no ocultar) los ítems de una lista desplegable una vez estos hayan sido seleccionados? Muchas gracias por su ayuda. Subo un archivo para mayor comprensión. Eliminar item de lista desplegable.xlsx

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 929 visitas
    • 2 seguidores
  23. Started by Scraf,

    Hola, Soy MUY principiante y necesito a ver si me podéis ayudar un poco... He creado una pestaña nueva en la ribbon con xml y he añadido un botón que necesito que imprima directamente en pdf una hoja del libro de Excel y que la guarde en la misma ubicación donde está el archivo xlsm. He estado mirando un poco porai pero no he sabido crear el código VBA para hacerlo... Imagino que es muy básico, pero no lo se hacer... ¿Algún alma caritativa me podría ayudar? Muchas gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 920 visitas
    • 1 seguidor
  24. Started by Davides71,

    Buenas noches. Necesito ayuda de un asunto que en su día el usuario FGV me ayudó, pero me cambiaron el pc y no soy capaz. Necesito que en una casilla de Excel, reduzca de 10 dígitos a 8 cada vez que cambie de celda y vuelva a meter números en la siguiente. Esto me lo indico FGV:(muy agradecido con el sin duda,,) Private Sub Worksheet_Change(ByVal Target As Range) If Target.Rows.Count > 1 Then Exit Sub If Target.Column = 1 Then Target = Left(Target, 8) End Sub Y lo que necesito adicionalmente, es que si por ejemplo estoy en la celda a1, con los 8 dígitos correctos en su casilla, al dar al enter pase a la celda a9 por ejemplo. Que orden se da para sa…

    • 1

      Reacciones de usuarios

    • 3 respuestas
    • 944 visitas
    • 3 seguidores
  25. Started by efradncr,

    Hola amigos, vengo nuevamente con una hoja que estoy elaborando para el rebajo de cuotas de nuestra asociación solidarista, lo que quiero es que al cambiar un numero o fecha las cuotas sean rebajadas automaticamente. Adjunto hoja, en lo que puedan ayudarme se los agradezco o si tienen una idea mejor sea bienvenida. PLANTILLA EJEMPLOxlsx.rar

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 1.2k 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.