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

    ¿Como puedo cargar un combobox ActiveX de forma manual sin usar una lista En uno norma sería Combobox1.additem "xxx" pero en el activeX no lo consigo Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 968 visitas
    • 2 seguidores
  2. Buenas tardes, tengo una macro copiada de un ejemplo que funciona perfectamente. Usa un formulario para capturar datos a una hoja. El problema está cuando convierto el rango normal en una tabla. Aquí ya no me numera la columna A y se desplaza al final de la tabla. Agradecería me echasen una mano. Adjunto envío archivo. prueba.xlsm

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 968 visitas
    • 3 seguidores
  3. Started by xdanielhf01,

    Buenas!!, un gusto saludarlos nuevamente, vengo por otra inquietud que no me deja dormir... pues como siempre yo con mi proyecto "Frankenstein" con macros adaptadas a lo que necesito pero que milagrosamente funcionan... lo que quisiera es que pudiera elegir el rango de la hoja a imprimir y que se muestre el valor de una celda que identifica el rango, en este caso el nombre del estudiante ubicado en la celda, d10 es decir si voy a imprimir el primer rango A1:I39 elegido en una listbox que me muestre el nombre del estudiante ubicado en D10 e imprima ese rango, seria muy bueno que antes de imprimir se dirija al rango del estudiante elegido para poder visualizar e…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 968 visitas
  4. Started by Wrongdoer,

    buenas tardes, tengo una pequeña aplicacion para boletas de retiro de dinero ("fichas" ya que es un casino) lo que necesito es que cada vez que se digite una boleta de retiro de dinero se le envie un mensaje a otra computadora de la red (computadora de monitoreo), estuve leyendo y me parece que lo indicado es msg.exe o net.exe solo que no tengo idea del codigo que tenga que utilizar para que lo envie a la hora de digitar cada boleta, las computadoras tienen instalado windows xp y office 2010 muchas gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 968 visitas
  5. Started by kikerubi,

    Hola amigos que tal, ha pasado algún tiempo desde mi última consulta y espero al igual que en anteriores ocasiones puedan asesorarme. Ahora sí, la situación es la siguiente: Estoy comenzando un formulario para la empresa donde trabajo y necesito que después de haber seleccionado ciertos "criterios" al dar click en un botón se agreguen las variables en la hoja1, para ser más específicos que agrege los valores en la primer fila disponible (en éste caso sería la fila 9), y que una vez hecho esto inserte una nueva fila (en este caso sería debajo de la fila 9) copiando las fórmulas (de la fila 9) de las columnas D, E y F. Espero haberme explicado un poco, les dejo un ar…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 968 visitas
  6. Buenas tardes, Tengo el siguiente problema, y no sé cómo afrontarlo: Me gustaría almacenar en una variable objeto de tipo Range todas aquellas celdas de la misma columna que coincidan con el mismo nombre de la ciudad. Por ejemplo, quiero almacenar dentro de una variable range todos las celdas de la columna ciudad que contengan el nombre ALMERIA, en este ejemplo sería RANGE(B2:B3). Dim rango as Range Set rango = RANGE(B2:B3) En el siguiente ejemplo, sería con CADIZ... rango = RANGE(B4:B7) Y así sucesivamente hasta llegar al final de la tabla. Tengamos en cuenta que los datos están ordenados, de no ser así sería más complicado...…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 968 visitas
    • 1 seguidor
  7. Necesito hacer una macro la cual compare los campos de una consulta SQL con los que tengo en un archivo txt, luego de compararlos debo generar un archivo plano con los registros e indicando si es igual o diferente en la comparación.Hice una base de datos en access con una tabla y un archivo de excel el cual contiene 3 páginas, en la primera coloque los campos que va a consultar en el SQL, los campos genéricos del txt(En esta parte la idea que tengo es hacerlo paramétrico con el fin de poder comparar cualquier archivo con cualquier consulta sql), la consulta SQL, el campo por el cual va a relacionar los registros y el campo separador (Esto ya que los archivos txt pueden es…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 968 visitas
  8. Started by juaco,

    Saludos, quisiera saber si puedo generar una alarma para una cifra determinada, son datos mensuales y quisiera que cuando totalice a final del periodo, si ese total cumple con la condición me genere una alarma, cuando digo una alarma es si pudiera enviar algún sheet en especifico a una serie de email que tengo registrado. Ejemplo si al final de periodo, Juan tiene 82 und. mas del minimo(77) le mande un adjunto a Juan y me genere algún tipo de alarma a mi esa es mi inquietud. aquí un ejemplo. En la primera sheet esta la cantidad en la segunda los email inventados por mi. Nota: si hay alguna macro involucrada pido por favor explicación, ya que ese lenguaje no lo manejo bie…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 967 visitas
  9. Hola a todos: Necesito si pueden ayudar a crear una macros que elimine los números que se repiten en cada fila y deje solo uno de ellos, manteniendo el resto, para después dejarlos en la misma fila con una columna de espacio. Nose si se entiende, pero envio una muestra de lo que necesito, porque mi archivo tiene más de 1000 filas y varias hojas. Gracias desde ya. Muestra.xlsm

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 967 visitas
    • 2 seguidores
  10. Hola estoy generandome una base de datos, la idea es asignar unos valores a unas celdas y que se asignen a una tabla. Por ejemplo, al incluir la fecha se asigna a la fila de la tabla con dicha fecha, y los valores como amortizacion, intereses, recibo se incluyen en dicha tabla. Si quisiera añadir otra fecha se incluiria en dicha fila. Alguien puede ayudarme? REGISTRO HIPOTECAS.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 967 visitas
  11. Buenas tardes eruditos del foro ?, mi duda esta vez es medio difícil de explicar: quisiera que en una celda, llamémosla (celda 2), vinculada a la (celda 1), quede fijo el ultimo valor que tenía la (celda 1) antes que se le coloque el valor 0 a dicha celda (celda 1). Subo un ejemplo de la tabla con otra expiación, espero que puedan comprender Saludos Jose Libro1.xlsx

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 967 visitas
    • 1 seguidor
  12. Invitado CSI1981
    Started by Invitado CSI1981 ,

    Buenas tardes Encontre en el foro esta macro para un calendario automático Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range): On Error GoTo Sal Unload Calendario If UCase(Sh.Cells(5, Target.Row)) Like "*FECHA*" And _ Target.Row > 1 And _ Target.Cells.Count = 1 And _ IsEmpty(Target.Offset(-1, 0)) = False Then Calendario.Top = ActiveCell.Top + 160 Calendario.Left = ActiveCell.Left + 18 Calendario.Show End If Sal: End Sub Necesito modificarla para que solo se aplica ciertas celdas y filas Por ej en la columna C y fila 4 Y en mi planilla l…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 967 visitas
    • 1 seguidor
  13. Started by omarcialhernandez,

    buen dia quisiera ver si hay alguna manera de verificar si un numero esta en cierta pagina web y si es asi que siga con las sigueintes macros. mi duda salio al ver el programa de proteccion por seriales del admin pero hay algunas formas de burlar dicho metodo. lo que busco es si nos da un id de maquina que lo verifique via internet y si es asi muestre la casilla de activacion. y sino es asi simplemente le diga que no tiene permiso o se cierre el documento. o habilite un boton de siguiente todo esto con el fin de que cada vez que se abra el programa verifique si el id de maquina tiene derecho a uso de software. Dada la limitacion que si se activa por serial servi…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 967 visitas
  14. Started by ndepablo,

    Buenos días, Creo que este es un tema estrella pero no he encontrado ningún tema cerrado que tenga que ver con mi problema. Tengo un archivo excel, al que tienen acceso distintos usuarios. Cada uno entra con un usuario y contraseña. Dentro de cada usuario hay personalizada una vista, con columnas ocultas, bordes marcados, filtros, etc. todo esto está hecho con macro además de tener formatos condicionales y algunas fórmulas. La idea es que se pueda editar por varios usuarios simultáneamente. He probado a compartir archivo en red y todo eso pero me da problemas y no mantiene la personalización... No se si habría alguna solución a este problema o alguna alternati…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 967 visitas
    • 1 seguidor
  15. Debido a que tengo muchas preguntas para una sola encuesta, cree 4 formularios y en el ultimo formulario puse un boton para guardar. (La razon por la que cree 4 formularios se debio a que el formulario tiene un tamaño limite) Mi duda es que si se podrá guardar con solo un boton los datos de 4 formularios en una hoja?? Alguien lo ha intentado? Adjunto mi archivo, espero sus comentarios.. Saludos! (SOLUCIONADO) Encuesta.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 966 visitas
  16. Started by Jovan Henao,

    Lo que pasa es que tengo un boton de buscar un dato en especifico y me muestra los datos duplicados de los retirados de una empresa en un listbox lo unico que los diferencia es el tomo en el que estan registrados, lo que intento lograr es que cuando seleccione en el listbox uno de los datos si por ejemplo son dos, al seleccionar el primero este se ponga en la celda activa correspondiente para que a la vez se me llene los textbox el formulario que he realizado con su respectivos datos. de antemano les doy las gracias si me pueden colaborar. adjunto archivo del aplicativo que estoy trabajando.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 966 visitas
  17. Started by magniflow,

    Buenas Tardes amigos: Los molesto nuevamente, esta vez necesito que mi formulario, imprima varias veces unas label. Me explico mejor: En el userform2, ingreso unos datos, como fecha, chofer, placa, etc En el userform3, aparecen esos mismos datos que ingrese en el userform2, pero como label. Lo que quiero es que cuando le de a imprimir(grabar) en el userform3, me imprima las lineas en la hoja, pero que mantenga los datos de las labels que aparecen en el userform3, siempre y cuando no le de click a atras, que quiere decir volver a ingresar datos en el userform2. Ayudenme Es el 3er tema que abro y nadie me ayuda, se los ruego por favor. Se los agradezco Les adjunto…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 966 visitas
  18. Buenas tardes... por favor necesito ayuda sobre el siguiente tema: tengo una macro que corta y transfiere datos en una hoja, sin afectar el formato de la celda de origen. En la misma hoja me funciona de maravillas, pero no puedo transferir datos A OTRAS 7 HOJAS SIMILARES, en los mismos rangos. Cuando lo intento me copia los datos en la misma hoja de origen. Les agradeceria me pudieran ayudar con esto. Sub MigrarPUB() ActiveCell.Offset(0, 0).Range("B1:GO1").Select Selection.Copy rgoOrigen = Selection.Address 'seleccionar la primer celda de destino Set rgoDestino = Application.InputBox("Haga clic en lugar de destino", Type:=8) 'me selecciona …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 966 visitas
  19. soy nuevo en esto de la programacion por excel y el vba, entonces estaba haciendo unas pruebas para ayudar ami amiga en su sus tareas, mi problema es que no puedo cambiar la hoja de calculo cada vez que acciono el boton para cambiar de formulario y escogr la hoja donde vaciar los datos y ocultar las demas, ademas copie y adapete un procedimiento para hacwer una consulta pero no funciono, quiero que cuando hacga la consulta de un vehiculo sus datos de bitacora de serv,. aparezcan en una grid, pero mi pc no me dio las grid, asi que intente en textbox, pero no se ve muy bien, alguien podria indicarme que me fallo o podrian orientarme en mi modelo? CONTROL.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 966 visitas
  20. Started by arrian,

    buenos dias, tengo un problema en la gestion de vencimientos de proveedores. lo que quiero hacer es que al insertar un proveedor que ya tiene asignado un vencimiento (30 dias, 30-60-90 dias, contado,....) me lo coloque en una hoja de su banco correspondiente fraccionando dicho pago (si es un pago de 1000$ y el vencimiento es a 30-60-90 dias que ponga su fecha correcta y su cantidad (333$ en cada vencimiento) y que en dicha hoja los pagos vayan ordenados por fecha de - a +. adjunto un excel que tiene comentarios explicados para ver si me podeis echar un cable ya que toy de los nervios y para mi es imposible ya que no tengo mucha idea, tengo algo de nociones nada…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 966 visitas
  21. después de un cordial saludo, me dirijo a ustedes para ver si dentro de lo posible me brindan una ayuda, debido a que no tengo experiencia, programando en vba, y necesito agregar un formulario a una base de datos que estoy estructurando, me gustaría sobre todo poder a prender a introducir un formulario y que funcione perfecta mente, les doy las gracias de ante mano por su atención. esto es lo que quiero realizar si esta dentro de lo posible. 1- que se pueda entrar a la base de datos mediante usuarios y claves. 2- hacer un formulario para poder introducir, los nombres de los empleado, donde yo pueda ponerle las ausencia, permiso, y que cuando haga la consulta mediante a…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 966 visitas
  22. Started by Joserra,

    Buenas tardes Tengo un listbox donde recojo dos tiempos distintos. Uno es el tiempo estimado y el otro es el tiempo real dichos datos estan en la celda en formato [hh]:mm el problema está cuando cargo en un listbox dichos datos. Si es menor a 24h se muestra sin problemas con cdate Me.ListBox.List(Me.ListBox.ListCount - 1, 19) = CDate(HojaBase.Cells(i, "AA").Offset(0, 0)) 'TIEMPO REAL Me.ListBox.List(Me.ListBox.ListCount - 1, 20) = CDate(HojaBase.Cells(i, "AB").Offset(0, 0)) 'TIEMPO ESTIMADO pero si los valoren superan las 24h no muestra el tiempo y si una fecha (ADJUNTO IMAGEN). Que tengo que hacer para que …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 966 visitas
  23. Ayuda para copiar hojas de un libro a otro Hola requiero de su ayuda, tengo dos libros uno que se llama reporte qna 20, cada quincena me mandan la información para su revisión, y cree otro libro llamado qna actual, lo que hice fue una macro para que de los reportes que mandan para su revisión los pase a mi plantilla, las las tablas son similares, desde la columna A has la columna I, de allí en adelante varían las columnas y filas, la macro que hice me copia la hoja llamada RBASE a la hoja RQNACT_BASE de mi libro, son cuatro hojas que quiero se peguen, utilice un array para que me copiaran todas las hojas, solo que al momento de pegarlas se me copian con el tamaño de la …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 966 visitas
  24. Started by Bërto77,

    Buenos días: Necesito el código para copiar el valor de la última celda escrita de una fila. Espero que me podáis ayudar. Un saludo

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 965 visitas
  25. Started by dviteri,

    Hola a todos soy nuevo en esto, así que espero comprendan en el caso de tener una equivocación en mi consulta. Tengo un libro de origen (estudio de mercado quito) donde al momento de hacer click en un botón (zona sur), primero quiero que me borre los datos que exista en la hoja "base" y luego me copie todos los datos de otro libro incluyendo fórmulas y gráficos estadísticos (base de estudio de mercado/sur) sin necesidad de que el mismo se encuentre abierto. La verdad es que soy nuevo en esto de las macros he intentado realizarlo con grabar macros y no he tenido éxito alguno. Espero me puedan ayudar, gracias. BASE ESTUDIO DE MERCADO QUITO 2.zip ESTUDIO DE MERCADO QUIT…

    • 0

      Reacciones de usuarios

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