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

    Hola, Buenas tardes: He insertado una FDU (FillRate), luego mediante esta FDU, quiero que cumpla la condición de que el resultado sea mayor a 0.85, hasta aqui, todo correcto. Ahora mi duda es, como puedo saber para que valor de la variable S, se cumple la condicion. Muchas Gracias. Function stock(tipovar As Byte, param1 As Double, param2 As Double, r As Double, r1 As Double, p As Double) As Double Dim result As Double Dim Suma As Double s = 1 FRob = 0.85 stock = FillRate(s, tipovar, param1, param2, r, r1, p) While stock < FRob s = s + 1 stock = FillRate(s, tipovar, param1, param2, r, r1, p) Wend End Function Un saludo.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 652 visitas
  2. Buenos días. Necesito a ver si podéis ayudarme con una duda. Tengo un Excel que recupera datos de una multitud de archivos Excel. Lo que hace es que busca según un listado en una hoja y abre los Excel que encuentra que su nombre comience por los dígitos del listado. pero estos Excel que abre tienen macros, eso ralentiza su apertura y cuando abre por ejemplo 10 libros se queda bloqueado todo el Excel. No se si algún método para abrir un Excel desde otro pero que no ejecute las macros del libro que va a consultar para que así no haya demora y no ralentice este proceso. Por ejemplo abrirlos en modo lectura o algo así. Yo uso estas líneas con el método Open...,…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 652 visitas
    • 2 seguidores
  3. Started by Pong01,

    Me pidieron realizar un proyecto, es un programa que clasifica películas, tomando datos de tablas que fueron insertadas en el excel desde un archivo .accdb. Se divide en 3 partes La primera te deja elegir mediante un combobox un actor, y te arroja en una listbox nombres de las películas donde aparece y el género de cada una. La segunda pestaña te deja elegir mediante un combobox una película, y te arroja los actores que están presentes en ella en una listbox. La tercera parte, y que es la que tengo problemas, se supone que desde un combobox se debe elegir un actor, y luego se debe poder agregar una película a la lista mediante un textbox, de manera que si yo voy a la…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 652 visitas
  4. Started by pauarc30,

    Hola, En la macro que adjunto al momento de darle doble clic a la casilla de chequeo, excel me pone un check y me lo tacha, al igual que el tema. En qué parte puedo modificar la macro para que no me tache las palabras?? Por favor su ayuda. Check_list_prueba.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 652 visitas
  5. Started by erpunta,

    Buenas tardes Me gustaría saber como indicar mediante el uso de "userform" cual es la fila en concreto en la que deseo introducir un dato Adjunto ejemplo. Es decir donde dice (userform) dia: se refiere a la fila. y donde pone horas: se refiere a la hora de inicio y hora final donde debe introducir en mi caso el valor "x" en cada celda indicada. Gracias Libro1.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 652 visitas
  6. Started by abrahampadron,

    Hola amigos, como puedo hacer una maquina de cambio con macros es decir si compro un articulo con que cuesta 50, pesos y pago con un billete de a 500, y otra como puedo rellenar una seier de datos dependiendo del del valor de la celda es decir si en la celda e2 escribo 12 me numere en la fila los 12 numero que se dieron y o en la celda pongo 5 solo me de la numeracion del 1 al 5 en la columna a, Saludos

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 652 visitas
  7. Buenas noches, expertos esta macro funciona perfecto, pero solo hay un pequeño detalle por ejemplo cuando ingreso X a la celda C6 y no me sale la alerta de mensaje. Por qué se supone que ya esta X en la celda C27 con el mismo nombre del trabajador. Por favor si me pueden ayudar a verificar por que funciona bien en alguna parte de las celdas y en otras partes no agradezco sus ayudas. Ajunto el archivo, VALORIZACION CONSTRUCCION ENERO - FEBRERO 22.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 652 visitas
  8. Buenos días Tengo el siguiente código pero las condiciones en lo marcado en azul son más de 100 por lo que la línea se me hará infinita. Hay alguna otra forma de poner las condiciones usando más líneas ( no solo una ) o bien que vaya a buscar a un rango determinado donde estén todas las condiciones a buscar Paso fichero donde el rango a buscar sería de la pestaña CLIENTES. el rango D4:D25. Sub DESPRECIAR() Dim I, J As Integer J = 8 'DONDE EMPIEZA A ESCRIBIR For I = 4 To 4000 ' DONDE EMPIEZA A BUSCAR If Range("EXPORTACION!N" & I) = "CLIENTE 1" Or Range("EXPORTACION!N" & I) = "CLIENTE 3" Then Range("FILTRO!b" & J) = Range("EXPORTACION!B" &amp…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 651 visitas
  9. Estimados, es mi primer post en este foro y desde ya agradezco enormemente su ayuda. No se programar en ningún lenguaje, pero algo "entiendo" (ya se poner "Hola Mundo" con VBA jeje). Necesito su ayuda con lo siguiente: 1) Tengo un listado diario de precios de acciones, pero solo necesito usar el precio del útlimo día hábil del mes (lunes a viernes). Luego haré análsis en función de los precios mensuales (medias, desviaciones, etc). 2) Diferentes proveedores me pasan los precios con su correspondiente fecha en diferentes formatos: -- subo excel con un modelo indicativo -- Ejemplo: a) uno me pone formato: MM / DD / AA y otro me pone DD / MM / AA separan los decim…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 651 visitas
  10. Started by Cesar Osorno,

    Buen dia, en mi trabajo ocupamos una macro que se creo en office 2010 y a la hora de querer correrla en office 2013 nos muestra un error de codigo oculto: Thisworkbook Ya estuve checando y encontre la "solucion" de deshabilitar el complemento de convercion a euro pero no me da resultado. Tambien descargue el office 2010 pero ya tampoco me deja correr la macro. Que puedo hacer?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 651 visitas
  11. Started by Ipse,

    Cordial saludo. Estoy intentando hacer que este archivo funcione de la siguiente manera: cuando pulse en guardar a demás de que me genere el .pdf (funciona perfecto), me guarde los registros uno a uno en la hoja datos, puesto que solo me guarda el primer registro. Muchas gracias por su colaboración y su tiempo. por favor hacer las respectivas sugerencias de mejoramiento, estoy hasta ahora empezando en este campo Saludos desde Colombia.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 651 visitas
  12. Started by gundst,

    Buenos días, el presente es para saber que consejos tienen para evitar estos conflictos o para contarnos que conflictos han tenido y como los han solucionado

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 651 visitas
  13. Started by edwingaleano,

    Buen día para todos, vuelvo después de un tiempito de ausencia. Necesito ayuda para saber que código debo escribir para lo siguiente: 1. Cuando cambie el textbox1 se actualizan textbox2 y textbox3 (esto lo se hacer) 2. Cuando se actualicen los textbox2 y textbox3 los tres datos se cargan al listbox (esto es lo que no se hacer) y quedan vacios. 3. Cada vez que se actualicen los textbox, esta nueva informacion se va adicionanado (no se como se hace) Les agradezco me ayuden con el codigo para el listbox, es lo que no he aprendido a manejar. Mil gracias Edwin Alexander Galeano

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 651 visitas
  14. Started by jhonnymn3,

    Me pueden ayudar con esta macro por favor lo que hace es enviar correos automáticamente, me costó mucho realizarla ya que para esto no sabía casi nada de programación con Excel, mi problema es que me pidieron que si hay un pago o cobro con un mismo intermediario el correo me arroje esa X cantidad de pago y si hay varios cobros con el mismo intermediario que haga lo mismo, no sé cómo hacer esto ya que soy novato en vba (solamente los que tengan tipo compensación, los físicos "No") Ejemplo si en la columna intermediario existen celdas con este nombre BancoDeChile y en la columna pago hay valores, que esos valores los ponga en el correo. Adjunto el archivo, para …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 651 visitas
  15. Buenas noches. Ya hace tiempo que no me conectaba. Tengo una duda, estoy intentando importar desde una web local a Excel. desde la función datos importar desde web, pongo la dirección y al impotar sólo me importa esto: JavaScript is required to access this website. ¿alguna solución? ¿ya sea con VBA o alguna opción que debo habilitar en Excel? Si importo otras paginas como google etc importa bien. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 651 visitas
  16. Started by DARIEN HERNANDEZ,

    I want to Call a routine that I have it into a UserForm. But I tried to call from a Module and I'm receiving a error msg. This is the routine that I have inside a CommandButton of the UserForm Public Sub HO_Issuance() Set myCell = ActiveCell myCell.Value = "TAILBOARD " ActiveCell.Offset(2, 0).Select Selection.Value = "THIS IS " & TextBox_OIC.Value & " INFORMING " & TextBox_EIC.Value ActiveCell.Offset(1, 0).Select Selection.Value = "THAT THE RECLOSING HAS BEEN DISABLED ON " & TextBox_Feeder.Value ActiveCell.Offset(1, 0).Select Selection.Value = "UNDER HOLD-OFF # " & ActiveSheet.Range("J2").Value ActiveCell.Offset(2, 0).Select…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 651 visitas
  17. Started by Pedrov2789,

    buenas tardes esperando que se encuentren muy bien y la situación actual pase pronto navegando y buscando encontré en la red una macro que me hace un resumen en una sola hoja de varios archivos abro el archivo le indico en que carpeta se encuentras los archivos y al ejecutar la macro hace un resumen de todos los libros espero explicarme bien, me gustaría ver si existe la manera de que valide que libros ya se encuentra en el resumen y cuales no para que pueda ir agregando nuevos archivos y solo al ejecutar la macro me actualize la hoja con la informacion nueva sin eliminaar ya la anterior todos los libro tendiran la misma estructura y los nombres solo cambiaria la…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 650 visitas
  18. Hola espero que se encuentren bien, necesito ayuda para cambiar la condición de "Pendiente" a "Pagado" las selecciones dentro del listbox pago (Liquidaciones a Pagar) en la columna 13 de la hoja "Registros" cuando se presiona el boton pagar. Muchas gracias. Compra para subir - Pagado.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 650 visitas
    • 2 seguidores
  19. Started by camhyro,

    Me gustaría saber si es que se puede, que al arrojar distintos valores en una celda (ya que esta relacionada con distintos items, datos y numeros). Estos se copien en otra hoja u otras celdas, y que se sumen esos distintos valores que se van indicando en esa celda única. Ojala exista alguna solución, Saludos desde Concepción-Chile FINAL ensayo.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 650 visitas
  20. Started by dogwall,

    Me gustaría saber si hay manera de hacer lo siguiente: Que el usuario seleccione el rango a analizar y que mediante macro se cuente y añada en una tabla en la misma hoja las veces que aparece cada franja horaria con un color determinado. Es decir: en el rango seleccionado aparecen las franjas de tiempo: ·0:15 Aparece en cuatro ocasiones en celdas de color amarillo. Aparece en seis ocasiones en celdas de color verde. Aparece en dos ocasiones en celdas de color rojo. ·0:30 Aparece en tres ocasiones en celdas de color amarillo. Aparece en cinco ocasiones en celdas de color verde. Aparece una ocasión en celdas de color naranja. ·Etc. Y luego esos datos colocarlos e…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 650 visitas
  21. Started by LestatVal,

    Hola que tal, mi pregunta es la siguiente: Tengo una macro para crear calendarios mensuales. La he modificado para intentar adaptarla a lo que quiero. En la hoja 1 se ve el resultado de dicha macro y en la hoja 2 se ve lo que quiero conseguir. No se como continuar para hacer lo que quiero. Me podéis indicar como continuar. Gracias. MacroCalendarioPrueba.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 650 visitas
  22. Started by jmgcc,

    Hola a todos. Estoy programando una aplicación vba que genera informes mensuales. Estos informes se crean en libros distintos. Lo que pretendo hacer es ....desde el código de la aplicación, programar dentro del informe creado, en el objeto worksheet los eventos activate y deactivate. Dentro de un mismo libro no tengo problema, el problema lo tengo al programar eventos de un libro desde otro libro. ¿se puede hacer? Gracias y un saludo

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 650 visitas
  23. Started by enrux,

    Hola Compañeros Tengo un problema Tengo el Siguiente Codigo Private Sub Workbook_Deactivate() Application.Calculation = xlCalculationAutomatic End Sub Private Sub Workbook_Activate() If Application.Calculation = xlCalculationAutomatic Then Application.Calculation = xlCalculationManual End If [/CODE] Funciona Bien pero Cuando selecciono algo de otro excel para Copiar -al abrir el Excel dek codigo ya no me deja pegar Como si se seleccionara.. eliminé el código de arriba y si deja Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 650 visitas
  24. Started by LEWISKAT,

    hola amigos estuve tratando de implementar un gestor de stocks la cual me encuentro con una traba en el desarrollo de esta macro las cuales acudo a ustedes, tengo un formulario donde genero informes de los ingresos y salidas y cuando modifico un datos los datos de stock no se actualizan, para eso eh creado un botton que recalcule todos los datos y me actualice el stock el los datos se encuentran en hojas distintas eh aqui les adjunto el archivo MATERIALES VARIOS VERSION 1.5.1.part1.rar MATERIALES VARIOS VERSION 1.5.1.part2.rar MATERIALES VARIOS VERSION 1.5.1.part3.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 650 visitas
  25. Started by rhg_83,

    Hola amigos. nuevamente pidiendo ayuda, tengo una base de datos en excel que cuenta con dos pestañas uno que se llama base y otra hoja que se llama filtro. lo que estoy tratando de hacer en VBA es que cuando seleccione en la hoja de filtro uno o varios registros con viñeta (como lo muestra en el archivo excel hoja filto columna I) en automatico se guarde con otra viñeta en la hoja de base, el mismo registro que seleccione en la hoja filtro que en automatico se guarde adjunto el archivo para ver si es posible que me puedan orientar de como puedo hacer esa macro. gracias por su apoyo!!! base de datos2.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 649 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.