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. Buenos días, tengo una base con varias imágenes, lo que necesito es copiar cada imagen a otra hoja una por una como jpg, Es decir, seleccionar la primer imagen, darle click derecho, copiar y seleccionar la otra hoja y darle pegado especial y pegar como jpg. Hice una macro de lo que necesito pero busco una forma de que este mismo código se repita en todas la imágenes sin que tenga que repetir mil veces este código: Sheets("datos").Select ActiveSheet.Shapes.Range(Array("@@B7")).Select Selection.Copy Sheets("imágenes ok").Select Range("A7").Select ActiveSheet.PasteSpecial Format:="Imagen (JPEG)", Link:=False, _ DisplayAsIcon:=False Este código lo repito dependiendo d…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 14.5k visitas
  2. Started by MarLeGar,

    Copio de nuevo este mensaje aquí porque me han dicho que es el subforo correcto para postearlo. Hola buenas tardes, de nuevo pido disculpas si este tema o consulta ha sido tratado en otro post, no se usar bien el buscador y espero que me ayudéis. Soy nuevo en este foro necesito de vuestra experiencia para resolver (si se puede) un problema que tengo. Actualmente dirijo un club en el que varias personas comparten uno de mis hobbys, por lo cual, creamos algunas actividades que necesitan de la creación de tablas para gestionar los puntos que van acumulando en cada partida. Por ahora lo estoy haciendo a mano, en el documento que adjunto, veréis que pongo en la columna B l…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 733 visitas
  3. Copio de nuevo el mensaje en este subforo que me han dicho que es el indicado para ponerlo. Hola a todos, de antemano pido disculpas si este tema se ha preguntado antes, que es posible que si (aunque yo no se utilizar muy bien la búsqueda en los foros). No he sabido muy bien como titular a mi consulta, puesto que no se si es exactamente lo que busco. Tengo un documento de excel en el que llevo una base de datos de los usuarios que forman un club que tengo y para saber si estos usuarios son activos o no, tengo que gestionarlo uno por uno de forma manual. Me gustaría saber si es posible crear en una tabla las siguientes indicaciones (adjunto un documento explicativo con …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 657 visitas
  4. Lo he intentado y el codigo no es muy brillante que digamos, me funciona al menos, pero lo unico es que los datos se deben ir grabando al final de la tabla dependiendo del "Quartal" que haya introducido el usuario en el ListBox del principio. Pues al ir introduciendo los datos me los va grabando donde le da la gana, no detras de la fila correcta... Ademas como no se sabe el numero de filas que tendra un Quartal pues depende del numero de facturas, habra que introducir filas a mano y creo que desbaratara el codigo... Gracias help.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 824 visitas
  5. Ya se que se ha preguntado un monton de veces, pero no se si es por la version (Excel 2010) o que es lo que pasa, pero no se como poner el codigo para que una macro me abra un archivo de excel que estan alojados en la misma carpeta. La macro se en cuentra en el libro personal, no en la misma carpeta del archivo que quiero abrir ni del que estoy ejecutando la macro. Con esto no me sirve ya que me da error 1004 Workbooks.Open ThisWorkbook.Path & "\" & "TARIFADATA.xls"[/CODE] ¿Alguna sugerencia?. Gracias de antemano.

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 6.4k visitas
  6. tengo esto es un libro: [TABLE=width: 615] [TR] [TD]libro origen[/TD] [TD]libro destino[/TD] [TD]rango origen[/TD] [TD]rango destino[/TD] [/TR] [TR] [TD]c:\user\libro1.xlsx[/TD] [TD]C:\AG\DO\[abc AG1.xlsx]CS'[/TD] [TD]a6:x108[/TD] [TD]a2297[/TD] [/TR] [TR] [TD]c:\user\libro2.xlsx[/TD] [TD]C:\AG\DO\[abc AG21.xlsx]CS'[/TD] [TD]a6:x109[/TD] [TD]a2298[/TD] [/TR] [TR] [TD]c:\user\libro3.xlsx[/TD] [TD]C:\AG\DO\[abc AG31.xlsx]CS'[/TD] [TD]a6:x110[/TD] [TD]a2299[/TD] [/TR] [TR] [TD]c:\user\libro4.xlsx[/TD] [TD]C:\AG\DO\[abc AG41.xlsx]CS'[/TD] [TD]a6:x111[/TD] [TD]a2300[/TD] [/TR] [TR] [TD]c:\user\libro5.xlsx[/TD] [TD]C:\AG\DO\[abc AG51.xlsx]CS'[/…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.2k visitas
  7. Buenos Dias a todos: Por favor ayudenme en este problemita que tengo, estoy tratando de agregar controles adicionales en el Editor de Visual Basic en el Cuadro de Herramientas, pero al hacer click derecho me muestra la opcion para los controles adicionales, pero al darle click no me muestra el cuadro de dialogo, ya hice de todo, reparar, desinstalar el excel 2007 y volver a instalar en forma personalizada y nada, lo raro es que este office 2007 lo instale en otra maquina la de un amigo y ahi si muestra los controles adicionales. Por favor si me pueden ayudar seria de gran ayuda.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.2k visitas
  8. Aunque las normas del foro lo prohiben de forma explicita, muchos de vosotros os empeñais en solicitarme ayuda por mensaje privado, llenándome la bandeja de entrada de mensajes constantemente evitando la entrada de otros mensajes que si me interesan. Hasta ahora os he hecho la indicación de que publicarais vuestra consulta en el foro adjuntando un archivo de pruebas. A partir de hoy voy a eliminar estos mensajes de forma sistemática sin ni siquiera hacer tal indicación. Espero haber sido lo suficientemente claro.

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.3k visitas
  9. Estimados amigos. La ayuda que necesito de ustedes es la siguiente. Tengo un gráfico dinámico tipo stacked column. Deseo que cuando le de click en alguna de las barras del gráfico me capture en alguna celda el nombre o la informacion del cuadro donde di el click. Ya he logrado capturar el nombre de la persona con este codigo Private Sub Chart_Select(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)Dim Eje As AxisDim NombreEje As String 'ElementID debe ser igual a xlSeries'La primera vez que se da clic en la gráfica se selecciona toda la serie'Esto se comprueba si el valor de Arg2 es -1 If ElementID <> xlSeries Or Arg2 = -1 Then Exit Sub 'Seleccio…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 938 visitas
  10. Started by juanperez1,

    Hola foreros. Necesito ayuda en un trabajo sobre una factura en excel con macros. El tema es que desde un formulario debo introducir un número de cliente en un textbox y al darle a un botón imprimir, que me imprima en pdf una copia de la factura de dicho cliente. Como hacer para que me imprima en pdf ya se hacerlo, lo que no se, es como hacer para que me imprima la factura X en vez de otra cualquiera. Graciassss!

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 760 visitas
  11. Started by jesmaher,

    Nola Buenos dias. Necesitaria vuestra ayuda, para poderme enviar un macro en respecto al fichero adjunto. Debo esfecteuar el recuento de unas votaciones. Y cada vez que cliceo con el raton en un boton bien determinado ,tengo que adicionar un voto en una celula bien determinada. Ejemplo: Cuando cliqueo en el grupo TW, me tendria que ir hacia las celulas que estan bajo esta nominacion en la hoja Resultados. Al siguiente paso, si cliqueo en el n° 1, me tendria que llevar aunas celulas bien especificas que esten situadas en el grupo TW y 1. Despues y para acabar si cliqueo sobre aceptar. tengo que adicionar un punto en la celula que he determinado aceptar del gsubgrupo …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3k visitas
  12. Started by Kane51,

    Buenas días Primero me gustaría agradecer a la gente de este foro por toda la ayuda que proporcionan a la gente como yo que no se manejan muy bien con Excel pero que tienen ganas de mejorar. Aquí está mi problema y no sé como corregirlo: Me sale este mensaje: Se ha producido el error '1004' en tiempo de ejecucción No se puede asignar la propiedad Name de la calseFont Y cuando depura sale lo siguiente: Range("J301:P301").Select Selection.Copy Sheets("Mis recetas").Select Range("H2:N2").Select Range("H2").Activate Do While Not IsEmpty(ActiveCell) ActiveCell.Offset(1, 0).Select Loop ActiveSheet.Paste Selection.PasteSpecia…

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1k visitas
  13. Started by lil1234,

    Hola Buen Día De nuevo yo haciendo preguntas. De ante mano quiero agradecer la amable colaboración que siempre me han brindado. Tengo el siguiente código Private Sub CommandButton1_Click() Worksheets("Hoja1").Select 'selecciona la hoja en la que se va a trabajar Range("A1").Select ' Selecciona la celda de la hoja que se va a modificar sobre esta se crea la nueva fila ActiveCell.FormulaR1C1 = TextBox1 ' a la celda seleccionada le escribe el valor de la caja de texto r1c1 lee o escribe valor Selection.EntireRow.Insert TextBox1 = Empty TextBox2 = Empty TextBox1.SetFocus End Sub Private Sub TextBox1_Change() Dim valorb As String, dato As St…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.1k visitas
  14. soy nuevo en el foro y cuento con conocimientos basicos de excel, necesito una macro que me permita importar datos de varios libros que son lista de precios de productos que tienen columnas de MARCA, CODIGO, DESCRIPCION Y PRECIO a un solo libro donde pueda realizar una consulta. desde ya muchas gracias.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  15. Estimados Les pido me ayuden en lo siguiente: Necesito registrar cada cambio de distintos libros en una hoja especial para esto. Tengo una base de datos excel en Dropbox y somos tres personas que usamos los libros y necesito que que registrado cada cambio en una hoja o libro especial con los cambios. Gracias Da4754

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 775 visitas
  16. Started by moylui,

    Buen día Tengo una lista de prospectos, de los cuales tengo una fecha y una hora para llamarlos en un futuro, lo que quiero es que excel me emita una alerta cuando se cumplan estas dos condiciones. p.e. [TABLE=width: 500] [TR] [TD]Nombre del prospecto [/TD] [TD]Fecha para llamarlo [/TD] [TD]Hora para llamarlo [/TD] [/TR] [TR] [TD]Carlos Estrada Díaz [/TD] [TD]25 de Abril 2013 [/TD] [TD]03:00 p.m. [/TD] [/TR] [/TABLE] En base a estas premisas me mande una alerta por medio de un MsgBox, de antemano, muchas gracias. Saludos.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.1k visitas
  17. Started by stepha,

    Hola gente del foro, de nuevo yo lo que pasa es que en la macro que ando haciendo quiero implementar un combobox (el codigo que tengo no me quiere dar y no me muestra los datos que están en la hoja que le indico los debe tomar). fuera de esto no sabría como hacer que en un listbox me muestre unos datos dependiendo del nombre en el combobox y que estos los pueda agregar a una columna en una hoja. les adjunto un ejemplo a ver que tal. De ante mano muchas gracias por la ayuda . :nevreness: PRUEBA MACRO - copia - copia.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  18. Buenas soy nuevo en esto de la programación de vba en excel. Tengo un problema con un combobox y queria ver si me podrian ayudar. Necesito que un combobox se llene con la información de la columna A y otro combobox con la información de la columna B. Pero necesito que cada vez que se agregue información nueva en estas columnas esta aparezca en el combobox. Por eso no quiero usar el rowsource sino codigo. Tengo lo siguiente Private sub userform_initialize () Sheets ("variables").select Range ("A2").select While activecell <>"" Combobox1.additem activecell Activecell.offset (1, 0).select Wend End sub O tambien tengo Private sub userform_initialize () Sheet…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.6k visitas
  19. Started by dani,

    Hola estimados. Hace tiempo no participaba del foro, ahora me reintegro debido a que fui llamado para un nuevo trabajo (estuve cesante) y en éste me explicado que deberé aportar en el desarrollo y mejora de unas planillas de cálculo donde se llevan los indicadores KPI. Quisiera saber si ustedes tienen conocimiento de eso y específicamente si pueden ayudarme con alguna macro que me permita crear estos indicadores y automatizar al máximo su gestión. Desde ya, y como siempre, les agradezco mucho su buena disposición y ayuda. Mis respetos :tears_of_joy:

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 10.3k visitas
  20. Started by atiliso,

    Hola compañeros, tengo una hoja a la que asigno una macro para que me guarde un rango de celdas en una carpeta determinada y con el nombre de un rango de celda. Todo eso me lo hace bien, pero se desconfigura y pierde todo el formato. Si me podeis indicar como solucionarlo estaria muy agradecido. Adjunto hoja tal y como quiero que me la guarde y tambien la macro que le asigno. Gracias macro guardar hoja.txt Libro4.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1k visitas
  21. Started by viejo,

    hola amigos tengo una pregunta que no se porque me causa confusion y espero ustedes me ayuden ¿como puedo hacer para que si una celda esta llena el checkbox esté checkeado y si esta vacia no lo este? gracias y saludos

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 3.2k visitas
  22. Started by cesarnp17,

    Hola buen día. Tengo aquí un detalle para agregar una formula a una celda de excel mediante VBA. Agrego la formula Sub Botón16_Haga_clic_en() For i = 26 To 2381 If Sheets("Pin(mm)").Cells(i, C) = Sheets("Pin(mm)").Cells(11, AU) Or Sheets("Pin(mm)").Cells(i, C) = Sheets("Pin(mm)").Cells(14, AU) Or Sheets("Pin(mm)").Cells(i, C) = Sheets("Pin(mm)").Cells(18, AU) Then ||||||||sheets("Pin(mm)").cells(i,C) End Sub [/CODE] Ya tengo el for que me indica que celdas comparar para que en otra celda le iinserte la formula, entonces pongo un if para guardar algunos datos que necesito, despues del then viene el detalle, tenia pensando en poner algo asi [CODE]…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 757 visitas
  23. Buenos días foristas, uso una macro "pasa depósitos" para copiar un rango de datos ( V21:AH35 ) de la hoja "pol ing" e irlos acumulando en la hoja "depositos", solo que en el rango señalado hay formulas que si no cumple con requisitos las celdas se quedan en blanco, y al momento de irlas acumulando va dejando filas en blanco, me gustaría saber de que manera puedo corregir mi código evitando los espacios entre datos acumulados e irlos pegando debajo cada que los acumulo, anexo el archivo del que les comento, de antemano gracias. FORMATO COPIA DEPOSITOS.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.4k visitas
  24. Hola amigos! Necesito vuestra ayuda, he estado creando un pequeño programita para rellenar un formulario y que aparezca en un listbox y en la hoja de excel. El código lo he estado haciendo por mis pequeños conociemientos y buscando por internet. A ver si alguno con mas experiencia me puede ayudar. Tengo muchos problemas, pero os contaré poquito a poco: El primero, cuando relleno el formulario y doy a ingresar y pongo el nombre de una hoja que no existe, me crea la hoja con la cabecera pero sin los datos. Me podéis ayudar? Ando muy perdido. Muchisimas Gracias, para cualquier aclaración ya sabéis. Un saludo viiic Vic1804.xls

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 876 visitas
  25. Excel 2010 se pone lentisimo al ejecutar macro Buenos dias, amigos. He creado una macro en Excel 2003 para imprimir en PDF tomando como nombre del archivo el valor de una celda (es un correlativo), la cual funcionaba maravillosamente, sin embargo, acá en el trabajo hicieron unos cambios y le instalaron a mi PC el Office 2010 y ahora en el nuevo excel (2010) trato de correr esta macro y se tarda muchisimo, incluso el programa deja de responder y despues de 10 a 15 min es que funciona la macro, quisiera saber por qué es esto y que me den alguna sugerencia o recomendación para resolver este problema. Nota: La macro con problemas es la que se ejecuta al presionar el boton …

    • 0

      Reacciones de usuarios

    • 3 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.