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

    Buenas tardes solicito de nuevo su apoyo. En este caso tengo el siguiente problema si en la columna ("f") esta el valor "0", verificar si el numero de la columna ("d") de la misma fila tiene en otra fila un numero mayor o igual a "1", si es así sustituir el valor "0" de la columna ("f") por el valor "99" y no tengo ni idea de como hacerlo. DISCUL UUSTEDES, ADJUNTO OTRO ARCHIVO ESPERANDO SER UN POCO MAS CLARO. COMO LES COMENTABA NO SE COMO ESTIPULAR ESTA CONDICION, SE LOS PUSE UN POQUITO MAS GRAFICO. LES AGRADESCO MUCHO SU APOYO. SALUDOS CORIDIALES. EJMPLO 112.xls

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 2k visitas
  2. Started by joselica,

    Hola, Estoy intentando de adaptar una macro que tengo de otro proyecto y me da error "run-time 424 se requiere un objeto". He buscado información sobre el error en causa pero no me aclaro. Lo que pretendo, en la hoja "LISTADO" atraves de un TEXTBOX en cuanto voy escribiendo un nombre completo o parte de un nombre se me muestra solo la/las fila/s que se aproximan o contienen el nombre completo de la lista de base de datos que tengo en los rangos "B7:H10000". Tal como lo tengo ahora escribo en la celda "C4" el nombre completo y me marca en amarillo la parte de la fila que contiene dicho nombre. Si la lista es demasiado larga costara mucho en localizar la…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2k visitas
    • 1 seguidor
  3. De antemano gracias por la ayuda. Tengo una matriz que varia tanto en numero de columnas, como de filas, lo que necesito es una macro que a partir del valor introducido en una celda fuera de la matriz, busque el mismo valor en esta, y arroje el titulo de la columna y de la fila, cada uno en distintas celdas. Adjunto un archivo con un ejemplo simplificado de forma manual. Gracias. nombre de columnas y filas.xls

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2k visitas
  4. Hola Como podría guardar un archivo utilizando el contenido de una celda concreta. El tema es que tengo una plantilla que se irá actualizando en función de la introducción del DNI de la persona y quisiera que se grabara automáticamente según ese campo en concreto. gracias

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2k visitas
  5. Tengo un formulario que graba en la última fila vacía que se encuentra de la hoja "Datos". Quisiera que después de grabar el registro, o al cerrar el formulario, la hoja excel hiciese el scroll automáticamente para situarse en la fila en la que se ha grabado el registro. Lo que pretendo es que si lanzo el formulario cuando tengo en pantalla las filas 1 a 20 (por ejemplo), pero el registro se graba en la 300 (primera fila vacía), vea en pantalla dicha fila sin tener que ir a buscarla con el scroll. Private Sub cmdRegistrar_Click() Set TransRowRng = ThisWorkbook.Worksheets("Datos").Cells(1, 1).CurrentRegion NewRow = TransRowRng.Row…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2k visitas
  6. Started by idaira,

    *Hola chicos,a ver si me podeis ayudar a realizar una macro para copiar los datos de una hoja llamada diario a la otra llamada mayor. se como es el codigo de una macro para seleccionar y copiar pero el problema es que es con rangos variables pues en el boton que existe en la hoja diario añade nuevas filas para nuevos asientos y ahora mismo no se me ocurre como hacer lo mencionado en el punto anterior. otra cosa las columnas a copiar seria la del nº de asientos,subcuenta,concepto,debe y haber a ser posible. adjunto el archivo que seguro lo entenderan mejor. muchas gracias y perdonen las molestias;) plantilla contabilidad.zip

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2k visitas
  7. Started by dff1403,

    Estimados, Segun el archivo adjunto lo que requiero saber es si es posible que con un textbox se pueda cargar la información (de modo multiline) pero en varias celdas , ya que si ingreso de este modo lo que hace es ir a la misma celda y no una debajo de otra. Muchas Gracias por su apoyo y tiempo. Saludos factura.zip

    • 0

      Reacciones de usuarios

    • 14 respuestas
    • 2k visitas
  8. Buenos días, estaba interesado en vincular el valor de una celda a un textbox de un userform, a continuación subo un ejemplo de un user form que agradeceré eternamente a Gengis y en el que explico lo que necesito. En la hoja1 hay un botón de formulario vinculado a un userform, pues necesito que cuando aparezca, en el textbox del campo Rango, aparezca ya vinculado el valor de la celda A1 de la hoja2, en este caso: B1:B10 Un saludo y muchas gracias. Ejemplo.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2k visitas
  9. Started by Puche,

    Hola buenos días y Feliz año a tod@s A ver si alguien me puede ayudar con esto. Tengo un UserFrom el cual me realiza entradas, edita, elimina, etc. Las entradas generales siempre se hacen el pagina 1 del Multilistbox, y estas en tienen una condición de que si por ejemplo en la columna de observaciones pongo "HANGAR", entonces debe realizar el registro en la pagina 1 (Principal) y la pagina 2 (Hangar). Todo esto funciona perfecto, el problema que tengo es que cuando elimino o edito un registro, estas acciones solo me las hace en la pagina principal (hoja1 del Multilistbox) Es posible editar y eliminar registros y que según el numero de Tracking haga l…

    • 0

      Reacciones de usuarios

    • 16 respuestas
    • 2k visitas
    • 1 seguidor
  10. Started by picapajaros,

    Tengo una macro bastante larga que me copia la cotización del Ibex35 en una hoja. Y tengo también otra macro que me copia las cotizaciones de Iberdrola, Santander, Arcelormitall, Día etc. etc. Cada uno de estos ficheros contiene bastante información y graficas. Ni que decir tiene que estas macros son muy rudimentarias, pero con la ayuda de éste foro las voy perfeccionando. Funcionan bién por el momento aunque algo lentas. Lo que quiero es que cuando la ejecuto no se detenga, pues, se para diciendo: Errores de importación HTML. "Falta el archivo C:\estilos.css" Doy a aceptar y la macro se ejecuta bién. Esto me lo repite por cada uno de los ficheros que tiene que abrir, Ibe…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2k visitas
  11. Started by Ramo72,

    Buenas, a ver si me pueden ayudar. Tengo dos excels, de los cuales quiero exportar los datos de una hoja, de cada uno, a un solo Txt. Mediante el siguiente codigo (colocado en ambos archivos excel) logro realizar la exportacion al mismo txt, tomando rangos variables (siempre y cuando no existan celdas vacias en la base de datos). El procedimiento es llamado al cierre de cada libro. Sub pasaratxt1() Application.ScreenUpdating = False Application.DisplayAlerts = False '====C1========================================================================================================= 'Defino las ctes/variables Dim MiRango As Range, Largo As Integer, FilaA…

    • 0

      Reacciones de usuarios

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

    Buenas saludos tengo este formulario adjunto pero tengo problemas con los codigos ya que soy nula en esto y solo tengo lo que he leido por ahi y la ayuda que otros foristas me han brindado, mi formulario es para el registro, busqueda y modificacion de datos, agradeceria la ayuda es para organizar los datos de los alumnos de mi escuela y me serviria de mucho mil gracias TALLER ESCUELA.xls TALLER ESCUELA.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2k visitas
  13. Hola a todos hace algun tiempo estaba utilizando una maccro encontrada aqui: Obtener datos de una página web : Hojas de cálculo en Excel con la cual podia obtener los datos de la cotizacion de divisas directamente en mi hoja de calculo, desde unos dias atras dicha macro no funcionaba y pude percatarme que habia sido cambiado el formato de la pagina por lo que ya la macro no encontraba dichos datos, el problema es que no se como puedo actualizar esto y hacer que de nuevo la macro funcione, agradeceria cualquier ayuda al respecto gracias anticipadas Manuel

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2k visitas
  14. Started by childres12,

    que tal buenas noches deseo indicar en un textbox el numero de copias que deseo imprimir ejemplo si pongo 1 se imprima una vez si escribo 2 o 3 mismas veces se imprima adjunto archivo donde se encuentra el userform de antemano les agradesco CONTEO.xls

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2k visitas
  15. Started by rubaniktec,

    buenos días, os escribo porque tengo unas dudas de como hacer lo siguiente. tengo una hoja excel con una serie de nombres, me gustaría poner y quitar marcadores (Sufijos) en ellos y poder ordenarlos según si están marcados (Validados) o no, debajo os dejo el archivo con los resultados puestos en cada hoja. Muchas gracias de antemano, saludos Ptos y orden.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2k visitas
  16. Started by Muscaria,

    Holas a todos, veran tengo este problemita. secede que tengo un libro llamado bitacora y este funciona con un form que se conecta mediante SQL todo esto en el mismo libro y funciona perfectamente. Ahora quise pasar el formulario y el modulo donde esta la conexion sql a mi otro proyecto osea tengo ahora una carpeta llamada prueba dentro de esta el archivo bitacoras y el otro akelos es te ultimo el principal, a este le agregue el form de bitacoras y el modulo de la conexion. pero l ejecutarlo no funciona el form de la bitacora no se conecta. me pueden ayudar a conectar a este libro de bitacoras . Option ExplicitPublic Cnx As New ADODB.ConnectionPublic Rst As New ADODB…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 2k visitas
  17. Lo que necesito es identificar con la hora de entrada la jornada que debe laborar el trabajador ya sea matutina, vespertina o nocturna. De acuerdo a la jornada matutina es de 9 horas hasta antes de las 12:00 hrs., la vespertina es de 8.5 horas después de las 12:00 hrs. y hasta antes de las 15:30 hrs. y la nocturna es de 8 horas después de las 22:00 hrs. y hasta antes de las 6:30 hrs. Necesito programar (sin macros) la hora de salida al ingresar sólo la hora de entrada, que me identifique que jornada es para que me coloque la hora de salida del trabajador. Intente con una función lógica pero no me reconoce la comparación entre horas. Si alguien puede ayudarme …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2k visitas
  18. Started by ebetapia,

    hola buenos días el problema es el siguiente tengo dos macros una donde el programa filtra y la otra donde ase rangos quisiera saber como puedo ponerle un botón al formulario que filtra para que me enlace con el formulario que hace los rangos y todo esto en una misma macro gracias de antemano. les adjunto las dos macros: esta es la de hacer rangos https://www.dropbox.com/s/y4za5codp62yynb/24_OCT_2012 (3).xlsm esta es la de filtrar: https://www.dropbox.com/s/jrqy6q2n544vp0r/filtrado.xlsm saludos.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2k visitas
  19. Hola, antes que todo, muchas gracias, por hacer lo que hacen, que es enseñar, ayudar y solucionar los problemas de excel que como yo un usuario comun puede mejorar a optimizar los procesos de nuestros trabajos, de corazon gracias. Ahora quiero ser patudo, jajajaj, la verdad que gracias a ustedes he echo algunas cosillas que me sirven muchisimo, pero la presentación o la forma como se muestra lo realizado no es muy grato, ademas es muy lento para abrir, quisiera mejorar la presentacion con algunos userfom y botones mas armonicos, ojala que cuando habra excel o mi archivo pareciera que estuviera dentro de un programa computacional. Eso es todo ojala me ayuden y desde ya…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 2k visitas
  20. hola diculpe q le moleste recien me estoy iniciando en programacion excel necesito saber como aplicar ruta relativa en excel osea tengo un video y logre incrustarlo en excel lo puedo ver con windows player pero cuando lo llevo a otra carpeta o computadora no me lo reproduce me dijeron que tengo q usar ThisWorkbook.Path o algo asi pero no logro de ningunamanera poder usarlo ejemplo mi archivo y video estan esta direccion : C:\Users\edu\Desktop\Nueva carpeta 3\video.mp4 C:\Users\edu\Desktop\Nueva carpeta 3\libro1.xlsx ahora Private Sub WindowsMediaPlayer1_OpenStateChange(ByVal NewState As Long) Workbooks.Open ThisWorkbook.Path & "\video.mp4" End Sub y no pasa…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2k visitas
  21. Hola Tengo la siguiente duda: Tengo un libro excel con distintos productos, estos productos se actualizan diariamente en un libro excel. Ese libro se tiene que compaginar con otro libro, que es el de 3 trabajadores, para que los trabajadores sepan cual son los nuevos productos que hay. En el libro de origen se actualizan los productos por fila. Hay 15 columnas con características propias de cada uno de los modelos. Los nuevos productos se van añadiendo a las distintas filas, siempre en la última que se haya escrito. En el libro destino sería igual,pero la única diferencia que son 16 columnas pq en la primera columna la (a) hay checkbox. Mi duda es la siguiente, ¿Se p…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2k visitas
  22. Private Sub TextBox10_Change() Application.ScreenUpdating = False On Error Resume Next Dim cam As Integer cam = Len(TextBox10.Text) Select Case cam Case 2 Me.TextBox10.Text = Me.TextBox10 & "/" Case 5 Me.TextBox10.Text = Me.TextBox10 & "/" End Select Dim fecactual As Date Dim fecnac As Date Dim edadactual As String fecnac = CDate(TextBox10.Value) edadactual = DateDiff("d", fecnac, Now) TextBox11.Text = edadactual fecnac = CDate(TextBox10.Value) edadactual = DateDiff("m", fecnac, Now) TextBox12.Text = edadactual fecnac = CDate(TextBox10.Value) edadactual = DateD…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2k visitas
  23. Started by saraiba,

    Hola a todos, necesito una macro que me aumente un número al valor de una celda. Digamos que el la celda A1 tengo la cantidad 100, pues que al pulsar la macro tenga 101. Podría hacerlo con una formula pero necesito que sea con una macro. Gracias

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2k visitas
  24. Started by Jose BN,

    Buenos días, Amigos de foro quisiera solicitar la colaboración de ustedes para resolver lo siguiente, estoy intentando aplicar un filtro a listbox en un form(Userform5), en el cual los criterios del filtro se definen en: mes(combobox1) y día(combobox2), esto sin recurrir al uso de un botón, respetando el encabezado de cada columna y que los valores de ambos combobox sean valores únicos. Hace pocos días JSDJSD me dío un ejemplo de este tipo de filtro por medio de un combobox pero he sido incapaz de agregar el segundo, adjunto el archivo por si pueden colaborar. Saludos J Consulta filtro combobox.xlsb

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2k visitas
    • 2 seguidores
  25. Started by karin72,

    Amigos: Tengo varios Archivos que copio y pego a una Tabla General. Estos archivos vienen en diferentes formatos, y uso con bastante frecuencia la opción Pegado Especial. Se me ocurrió crear una macro para pegar, pero me sale error. Agradeceré ayudarme a corregir la macro. Sldos, Karin. DATA.rar

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 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.