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

    Buen día, tengo un problema con el cuadro de listbox en un formulario de vb, el cual cuando esta en ejecución funciona, luego de agregar un registro, presiono el botón cerrar del formulario y lo cierra todo el libro de trabajo y sin grabar por favor si me pueden ayudar. El código que estoy usando para cargar el listbox del formulario con 5 columnas de datos es esta, el problema surge cuando cierro el formulario y se sale sin grabar; pasa lo mismo cuando uso el Me. list... Sub cargar_lista() Dim fila As Long fila = Hoja1.Range("A" & Rows.Count).End(xlUp).Row frm_proveedores.lis_proveedores.RowSource = Hoja1.Range("A2:E" & fila).A…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 569 visitas
  2. Muchas gracias por vuestra ayuda a todos lo que nos estamos iniciando en la creación de macros con VB en excel. En esta ocasión necesito si alguien me puede ayudar con la creación de una Macro que copie un rango variable de la hoja1 a la hoja2 Este es el código que intente hacer, pero no me funciona Public Sub seleccionvariable() Dim fila, columna As Integer Sheets("hoja1").Select Range("a15000").Select Selection.End(xlUp).Select fila = ActiveCell.Row Range("ab1").Select Selection.End(xlToLeft).Select columna = ActiveCell.Column ActiveSheet.Range(Cells(1, 1), Cells(fila, columna)).Select End Sub Rangos variable…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 569 visitas
  3. Started by mp5,

    Hola a todos, He creado un código con select case y falta alguna instrucción para que me funcione correctamente. El problema es que si pongo por ejemplo en la columna A1 el numero 1, A2 el numero 2, A3 el numero 3 y quiero que en la columna B1 me ponga el dato que corresponde con el numero de caso me lo hace bien solo la primera vez, cuando pasa a la columna B2 me pone el dato de la columna B1 y así sucesivamente. Pongo el código que tengo. Gracias por la ayuda. Sub Numeros_por_datos() Dim Num As Integer Dim Datos As String Num = ActiveCell ActiveCell.Offset(rowoffset:=0, columnOffset:=1).Select ENTRADA: 'Comprueba que la celda y columna A tenga da…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 569 visitas
  4. Buenas tardes Vengo a pedir consejos de procedimientos sanos que eviten problemas cuando una tabla de transacciones vaya creciendo mucho. Alzo una carpeta en donde están dos libros muy básicos y en uno de ellos uso INDICE y COINCIDIR pero buscando en el otro libro. En el libro de compras están escritas mis dudas. Muchas gracias. Rubén 2023_0523 Compras00.xlsx 2023_0523 Proveedores00.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 569 visitas
    • 1 seguidor
  5. Started by Wolfor47,

    Buenas noches. Quería preguntar si es posible incluir un buscador dentro de un dashboard teniendo en cuenta que solo quiero incluir algunos parámetros (nombre, DNI, Categoría y otro más, hasta un total de 4) de todos los que tiene la tabla dinámica situada en otra hoja. ¿Tengo que exportar todos los datos al propio dashboard? Mi idea es que todo los datos se mantengan en la una hoja y que en el dashboard (otra hoja) tan solo aparezcan los que cumplan con los requisitos que se incluyen en el propio buscador.......Es la primera pregunta que lanzo y quiero pedir disculpas porque he visto que hay que adjuntar archivo, pero tiene datos personales y por la protección de datos e…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 568 visitas
    • 1 seguidor
  6. Hola buenas noches, espero su ayuda por favor. Estoy intentando copiar datos de un libro: prueba_guardarotrolibro(TEMP) para pasarlo a otro: baseprueba(TEMP), desde la columna A hasta la columna AO, que cumplan la condicion en la columna Estado = Cerrado al pasar al otro libro debe copiarse debajo del ultimo registro. ESPERO CONTAR CON USTEDES, DE ANTEMANO MUCHAS GRACIAS, ES MUY IMPORTANTE. baseprueba.xlsx prueba_guardarotrolibro.xlsm

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 568 visitas
  7. Started by Zap,

    Buenos días, si me pudieran ayudar con el siguiente código que buscando por Internet y tocando yo he llegado ha poder hacer. Les comento, ahora mismo el código me manda solamente el e-mail a los correos que yo le pongo en el modulo, pero no me manda los e-mails de la columna H. La idea es que se ejecute la macro tal como esta pero variando varias cosas que no consigo hacer. Primero, que el envío se produzca a los 30 días antes de la fecha que hay en las columnas F. Luego, que en el e-mail se incluya como archivo excel, la pestaña PLANTILLA. Tambien saber si en mi e-mail que he configurado en el modulo de enviar, hay alguna forma que se incluya la firma que tengo en mi…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 568 visitas
  8. Started by riverts,

    Buenas a Todos equipo de ayudaexcel quisiera saber como puedo hacer la busqueda deacuerdo a una numeracion en la base de datos y que me jale el resto de los datos a los que pertenece; Subo un archivo para que tengan idea del objetivo MUCHAS GRACIS DE ANTEMANO..!! Libro1.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 568 visitas
  9. Buenas días, En el archivo que adjunto hay tres hojas. En la primera está la macro que funciona correctamente con un tipo de datos concreto. En la segunda hoja está otra "versión" de la información tal y como la copio de mi ordenador a la hoja de excel (sólo cambia el bloque A). En la tercera hoja está la informacion tal y como debería quedar para poder hacer cálculos entr el bloque A y C después de utilizar la macro. Pienso que haciendolo de este modo se puede ver más claro lo que planteo. Gracias Borja Libro3 (1).zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 568 visitas
  10. Started by GABMENDOZA,

    Hola Buenas tardes quisiera saber si se puede filtrar por medio de 2 dtpicker Ej: *quiero averiguar la entrega de algo desde principio de mes hasta fin de mes

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 568 visitas
  11. Started by Dinkys,

    Estimados amigos del foro, Agradecer de antemano su tiempo en la ayuda que me puedan dar. A ver si alguien me puede ayudar con este fichero en el que necesito crear una macro que recorra cada celda el rango L4 hasta el final donde hay dato (esta columna es la primera operación), por calda celda que recorra de la columna L con valor, mire hacia la celda derecha : Si la celda de la derecha M4 está vacía ponga la palabra GV Si no está vacía mire hacia la derecha N4 Si N4 está vacía ponga la palabra GV Si no está vacía mire hacia la derecha O4 Si O4 está vacía ponga la palabra GV Si no está v…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 568 visitas
  12. Started by cando,

    He insertado un Datapicker en un formulario en excel 2010, el archivo lo he guardado en dropbox para que otras personas lo puedan utilizar, pero si el ordenador desde el que se descarga tiene una versión anterior el datapicker desaparece y no funciona la aplicación, ¿cuál sería la solución? ¿Sería recomendable liarse con visualbasic y hacer una aplicación exe? El archivo es este por si alguien se anima a echarle un vistazo y darme sus recomendaciones https://dl.dropboxusercontent.com/u/49061866/Public/Muertas.rar, la ultima versión (la tres) es la que más se aproxima a lo que quiero hacer.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 568 visitas
  13. Saludos, Quisiera asignar a esta tabla la opcion de modificar Al seleccionar Buscar aparece la siguiente tabla donde quiero obtener la posibilidad de modificar No sé si es posible que al pulsar dos veces dentro de la fila de la lista me permitiera el poder modificar sin tener que pulsar en el boton pero si no fuera posible pues al pulsar el boton de modificar. Mil Gracias DIAGRAMA DE TRABAJO PRUEBA 01.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 568 visitas
    • 1 seguidor
  14. Started by Miguel0763,

    Buenas tardes, Necesito un poco de ayuda para realizar una macro qu anote registros automaticamente cuando llegue la fecha de vencimiento, me explico tengo una hoja de excel donde anoto los registros mensuales fijos que tengo cada mes, llamada Programados y que cuando venza la fecha, segun la frecuencia de cargo, se anoten automaticamente en la hoja correspondiente y que la fecha cambie automaticamente segun la frecuencia de cargo. Muchas gracias. GastosCasa.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 568 visitas
  15. Started by sprit36,

    Buenos días, tengo una formula que quería hacer que fuera una macro ya que tengo muchos registros y al aplicarla quedan 0 o N/A. =SI(B2=Hoja2!A2;Hoja2!B2) Gracias.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 567 visitas
  16. Buenas noches, Adjunto mi archivo a fin de encontrar una solucion. Cada check ejecuta un userform en la cual con los botones podemos cambiar de color de verde a rojo en el ejemplo solo estoy considerando 5 check. LO que busco es insertar un solo userform para todas las check y que estas se ejecute de manera individual para no seguir insertando tantas userform como numeros pudan haber. Agradezco su ayuda Esperando una respuesta. Saludos...... Un solo userform para todos.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 567 visitas
  17. Started by MarianoCruz,

    Hola buenos días. Tengo un archivo con la que trabajo constantemente, una hoja donde ingreso muchos datos de otra hoja. Con una formula compuesta me funciona muy bien, el problema es que tengo que estar borrando los datos para actualizarlo con nuevos. y tengo que estar pegando esta formula cada vez que actualizo. Con la macro quiero lograr que esta formula se pegue unicamente en donde halla datos. Trate de hacer la macro para que me ponga dicha formula (en inglés) Espero me puedan ayudar. Gracias Mariano MAcro buscar indirecto.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 567 visitas
    • 1 seguidor
  18. Started by riverts,

    Buenas a todos Equipo de "Ayuda Excel" queria pedirles una ayuda.! para poder realizar movimientos de ajedrez segun el ingreso del movimiento, revisando aver si habian post anteriores encontre un aporte de "pegones1" sobre movimientos de ajedrez pero me sale error al descargarlo de su blog. quisiera saber, si me ayudan subiendo el archivo si en caso lo tiene me gustaria poder revisar a ver si es lo que busco. cualquier ayuda les doy las "Gracias de Antemano.." Saudos..!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 567 visitas
  19. Buenos Dias. Mi nombre es David, y soy nuevo en esto, necesito me ayuden tengo una macro que depende el usuario que se ingrese se activan las celdas para ese usuario, adicional a esto tengo un optionbutton donde escojo varias opciones, pero lo que necesito que el optionbutton se active o sea visible dependiendo el usuario ingresado, espero me pueda colaborar. Saludos

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 567 visitas
  20. Started by rocha899,

    Me gustaría saber si se puede seleccionar un rango vertical ejemplo A1:A10, copiarlo y pegarlo en 10 textbox's de una ventana de VBA que tambien estan en horizontal. Ejemplo.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 567 visitas
  21. Started by cesaria,

    Saludos a Todos, Tengo mi trabajo listo, pero se me presento un problema, le presento el problema: un ejemplo chico,lo programe para me realice cálculos ,cada 2 celda un valor, pero en la Columna A están por grupo y en la columna H me calcula algo así: A ; H ac-1; ac-1; 2 ac-1; ac-3; 3 ac-3; ac-4; 1 ac-4; ac-4; 3 ac-4; lo que necesito que cambie cuando apararesca otro grupo en lista en la columna A ,que realize los cálculos cada 2 celdas en la columna H,algo así me quedaría: A ; H ac-1; ac-1; 2 ac-1; ac-…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 567 visitas
  22. Started by Pedro Alonso,

    Hola a tod@s, Soy muy novato. No veo el error en el código adjunto. ¿ Cual es ? Saludos cordiales.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 567 visitas
    • 3 seguidores
  23. Hola a todos! les comparto un archivo en el que estoy trabajando , lo modifique en base a un archivo que encontre aqui en el foro. Tengo en la Hoja 4 unos boton de check, que hasta ahora solo configure uno.... la idea que al seleccionar la primera opcion "Menos de $1.000" , me filtre los datos de la hoja 1, y me los pegue en la misma hoja 4 a partir del rango Hoja4 (G14:N) El archivo de base que tome como ejemplo, me pega los datos correctamente en la hoja 3, pero cuando lo modifico para que me los ponga en la hoja 4 en el rango que tengo para agregar los datos, me los arroja en cualquier lado... me podrian ayudar por favor si mal no recuerdo e…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 566 visitas
  24. hola resulta que con este codigo se crea una tabla dinamica en macros Sub PivotTable() Dim PTCache As PivotCache Dim PT As PivotTable Set PTCache = ActiveWorkbook.PivotCaches.Create _ (SourceType:=xlDatabase, SourceData:=Range("A1").CurrentRegion) Set PT = ActiveSheet.PivotTables.Add(PivotCache:=PTCache, _ TableDestination:=Range("F1"), TableName:="Ventas") With PT .PivotFields("Zona").Orientation = xlPageField .PivotFields("Mes").Orientation = xlColumnField .PivotFields("Nombre").Orientation = xlRowField .PivotFields("Ventas").Orientation = xlDataField .DisplayFieldCaptions = False End With End Sub [/CODE] y en mi excel cree u…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 566 visitas
  25. Saludos a todos. Necesitaria, por favor, vuestra ayuda para resolver la cuestión que propongo relativo al acceso y modificación de datos para posterior descarga de datos financieros de una web. (Scraping) Concretamente, necesito acceder y modificar los datos entrados confirmandolos despues mediante un boton, para proceder a la posterior descarga de los datos financieros seleccionados previamente mediante la periodicidad y fechas indicadas para la descarga. Decirles que no domino en absoluto el area de scraping, aunque si he leido y visto bastantes articulos y codigos, pero a pesar de ello no he sabido resolver la cuestón que propongo y que agradeceria me resolvirais…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 566 visitas
    • 2 seguidores

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.