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

    buenas tardes, Estoy haciendo una macro la cual necesito seleccionar varias combinaciones de checkbox pero me gustaría si existe algún código que pueda resumir el código ya que son muchas combinaciones. El archivo consta de 2 grupos de checkbox: Grupo1: 8 checkbox (que se pueden eligir todas las combinaciones, es decir, todos o solo 1, o 2 o 7, etc) Grupo2: 4 checkbox (Se debe elegir solamente 1 de los 4). Por tanto existen muchas combinaciones, por ejemplo: - 1 checkbox del grupo 1 con el checkbox1 del grupo 2 - 1 checkbox del grupo 1 con el checkbox2 del grupo 2 - 8 checkbox del grupo 1 con el checkbox1 del grupo 2 - 5 check…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.5k visitas
    • 1 seguidor
  2. Started by jesuspg,

    Hola compañeros, Me gustaría dejar desactivadas (o quitar, si es posible) las opciones que están marcadas dentro del cuadro rojo de la imagen adjunta, y dejarlas desactivadas tal y como aparecen en el cuadro azul. No he realizado nunca nada así, y toda la información que encuentro por Internet me aconseja realizarlo desde código XML. Pero estoy convencido de que debe de existir una sentencia algo parecido a la siguiente: ... Application.CommandBars.Controls("Eliminar").Enabled = False ... Un saludo, y muchas gracias por vuestro tiempo.

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 3.5k visitas
    • 1 seguidor
  3. Tengo un Formulario, que me permite el ingreso de datos para llevar el control de ventas. Ocurre que me cambiara un poco dada la solicitud de cambio de forma de cuadrar o llevar el control de conteo de fichas. Para ello necesito encontrar el ultimo valor de "Fichas por Pagar" (Columna Q), dado un centro de costo (Columna . Encontrando esta forma de llevarlo al Userform, el resto es ingresar los valores en los Textbox y hacer sumas y restas. Alguien me puede dar algunos tips para encontrar la forma de lograr el ultimo a través del userform? Control de Fichas.zip

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 3.4k visitas
  4. Me gustaría que me solucionarais un problema con excel 2003. Necesito una macro que compare la columna A de la hoja 1, con otra columna A de de la hoja 2. y si son iguales la celdas que copie la celda que corresponde con la fila de la Hoja 2 columna B a otra celda de la hoja 1. muchas gracias Libro1.xls

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  5. Started by Lydia,

    Hola a todos! He buscado por aquí y por la web y no he visto nada resuelto. Necesito mover unas carpetas con lo que contienen a otra u otras. El listado de los archivos y documentos con su ruta lo tengo. ¿Tiene alguien hecho alguna macro sobre esto? Muchas gracias. Un saludo

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 3.4k visitas
  6. Started by faroca20,

    Hola a Todos, tiempos sin escribir, pues realmente el diseño de la aplicación de formularios de excel esta funcionando perfecto, pero a hoy por la cantidad de información y un numero mayor de usuarios me veo en la necesidad de realizar una conexión a una base de datos externa, he leido algo y se puede hacer con ADO para un libro de excel aparte como base de datos o por medio de una base de datos en acces en realidad este tema hasta ahora lo empiezo a descubrir, y en realidad me cuesta demasiado trabajo comprenderlo, pues en este foro he encontrado algunos, ejemplos al respecto pero no he podido lograr implementarlo en mi archivo, pues no están como bien documentados y ex…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 3.4k visitas
  7. Started by kler7,

    hola, como puedo generar claves o serial de licencia en vbaexcel para un aplicativo demo con determinado tiempo o contador de uso, que al ingresar en una caja de texto me desbloquea y no me vuelva aparecer mas el formulario de clave o serial. Bueno las claves tendria que enviarle yo por correo. Saludos se agradece su ayuda.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 3.4k visitas
  8. Started by mancera117,

    Hola soy nuevo en esto pero tengo un problema con una macro que estoy corriendo, la macro se corre al momento de hacer un cambio en la celda (A1) y si funciona la macro pero me aparece el mensaje de Run-time error '13': Type mismatch y pues no se a que se deba esto, si me pueden ayudar se los agradeceria mucho les dejo el codigo y marcado en rojo donde me aparece el error cuando le doy debug: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells = Range("A1") Then Call prueba End Sub Gracias!! pivottable filters (test)01.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 3.4k visitas
  9. Desde ya gracias por su ayuda, necesito consultarles una duda acerca del funcionamiento de las tablas dinámicas con macros. Tengo que buscar una fila especifica dentro de una tabla dinámica con una macro, por ejemplo tengo una tabla dinámica que tiene como etiqueta de fila fechas, por lo tanto me muestra una lista de fechas y yo quiero recorrer la lista de fechas hasta encontrar una especifica y luego tomar el valor de algún valor que quiera en la misma fila. También les agradecería si pueden guiarme con algunos manuales o ejemplos donde pueda ver el funcionamiento de las tablas dinámicas con macros, no crear tablas sino operar con las mismas dentro de una macro, por ej…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 3.4k visitas
  10. hola, no encuentro la forma de completar textbox de un userform en vba excel desde sql server por favor ayuda gracias

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 3.4k visitas
  11. Hola amigos de AE, estoy tratando de unificar dos macros en una sola ya que tienen los mismos eventos pero no logro hacerlo. A ver si me pueden dar una mano. La macro fue creada por Haplox y funciona a la perfección, pero me he dado cuenta que la finalidad de la macro también debe aplicarse a las columnas E y F de la hoja LISTADO GENERAL en función de los datos reflejados en la columna D (DATO 4) de la hoja COLORES. Es decir, por ejemplo, el valor reflejado en D5 correspondiente a SUB AMARILLO de la hoja COLORES, debe actualizarse de manera automática cada vez que este valor cambie. Cabe señalar, que D5 y siguientes se actualiza automáticamente de la hoja AMARILLO y …

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 3.4k visitas
  12. Started by islercast,

    Estimados, junto con saludar espero que puedan ayudarme a resolver esta planilla que estoy generando. Necesito una planilla para registrar el tiempo de una mantención, tengo una celda para ingresar el tiempo que durará la mantención. Tengo un temporizador que empieza a contar hacia atras cuando ejecuto la macro. Todo bien hasta ahi, lo que me falta y no he podido hacer es que una vez que el temporizador llegue a 00:00:00, siga registrando tiempo en otra celda que se llame tiempo extra. *Resumo: necesito que cuando la cuenta atrás de E4 llegue a 00:00:00, en la celda F4 se active un cronómetro(cuenta hacia adelante) que se pueda detener con un boton Stop, para deten…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 3.4k visitas
  13. Hola a todos buen día, hace poco termiiné de estudiar un curso rapido de Excel y terminé con exito la primera etapa de un proyecto que quiero implementar, al menos eso creía, resulta que este libro funciona hasta que lo cuelgo en una carpeta y lo uso como libro compartido: Les adjunto el archivo trabajado, lo que quiero lograr es trabajar con un libro compartido sin los errores que me aparecen: 1. No puedo proteger el libro 2. se deshabilita el boton que llama mi Formulario Principal, ubicado en la Hoja2 3. Ocultar y proteger ciertas Hojas. Pueden ingresar con ADMIN y contraseña 12345678. de antemano les agradeceré que me den una …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.4k visitas
  14. Hola amigos, por un trabajo que realizo me surge la siguiente necesidad, ¿Es posible modificar el tamaño (en kilobytes) o en la resolucion de una imagen jpg, para que por ejemplo si pesa un megabayte y no quiero que sea tan pesada convertirla a 500 kilobytes. espero puedan ayudarme.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 3.4k visitas
  15. Started by German,

    Hola amigos, aquí nuevamente solicitando ayuda, he visto archivo similares pero no he sido capaz de adaptarlo a lo que necesito, por esto he pensado que mejor prepararlo completo y así evitar líos con varios archivo y después adaptación al real, a ver he creado un archivo que será para una base de datos en un control de alumnos para cursos de karate, ya he creado el UserForm con todo relleno en lo que se refiere a datos que llevará dicha base de datos, en el archivo está todo explicado creo que bastante claramente, aunque por comentar algo diré que la intención es de insertar todos los datos de la ficha en la hoja BASE DE DATOS, tener las opciones de búsqueda de alumnos p…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 3.4k visitas
  16. Started by ahortac,

    Hola tengo una macro que he utilizado correctamente antes desde windows, necesito abrirlo en MAC. Primero elimine todos los ActiveX controls para que funcione en mac y cambie algunos codigos. Ahora cuando trato de ejecutar el boton me sale error, es porque estoy usando RowSource el cual no funciona en mac. He probado distintos codigos sin exito. Este es el codigo del user form que tengo Private Sub UserForm_Initialize() Dim Uf As String Uf = Hoja3.Range("A" & Rows.Count).End(xlUp).Row ComboBox1.RowSource = "Registros!B2:B" & Uf End Sub Agradeceria si pueden ayudarme a cambiar este codigo sin alterar la …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.4k visitas
    • 1 seguidor
  17. Started by viejo,

    buen dia, hola tengo una super duda, pues como lo dice el titulo requiero pasar datos de un listbox a otro, lo que sucede es que la verdad me cuesta mucho trabajo el utilizar listbox porque me confundo mucho con respecto a los items y el manejo de las columnas e indices, trate de hacer un ejemplo pero no me queda porque solo logro pasar un item a una sola columna del listbox pero quiero que se pase tal cual sea lo que haya en el listbox1 al listbox2 ya que en un futuro pretendo agregar mas cosas en el listbox2 mas lo que ya venia del listbox1. espero darme a entender, dejo el archivo muestra. Saludos listbox aotro listbox.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.4k visitas
  18. Started by renato13,

    Buenas noche amigos me gustarian que me den una ayuda he encontrado en el internel un código para extraer imágenes a excel desde una carpeta pero quiero mejorar. La idea es; tengo una carpeta de imagenes y quiero desde excel digitar el código (código de la carpeta origen) en una celda "A2"que tiene un combobox y que la imágen aparezca en la "B2" con dimensiones predeterminadas y al digitar el siguiente código en la celda "A3" se cargue la imágen en "B3" y así sucesivamente porque quiero mandar esto por un correo. Le adjunto el archivo para que ayuden amigos. Gracias por su tiempo Demo2.0.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  19. Invitado Gayarri
    Started by Invitado Gayarri ,

    La impresion predeterminada en la impresora de mi empresa es en blanco y negro. Como puedo hacer para que una macro VBA que imprime un listado de archivos lo haga en color ?

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
  20. Started by grema90,

    Adjunto ejemplo donde se ve claramente lo que quiero hacer. Gracias de antemano. ejemplo.rar

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 3.4k visitas
  21. Invitado Matías
    Started by Invitado Matías ,

    Buenas qué tal gente. Una consulta, hay alguna ruta o comandos para que pueda abrir WhatsApp desde excel? Desde ya muchas gracias!

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 3.4k visitas
    • 1 seguidor
  22. Started by jesuspg,

    Hola de nuevo compañeros, ¿Cómo puedo hacer para mostrar toda la información contenida dentro de un array en un sólo cuadro MsgBox? Tengo el siguiente código de pruebas con dos opciones disponibles, pero ninguna de las dos funciona: Sub pruebas() ' Declaramos las variables... Dim miArray() As Variant miArray = Range(Cells(2, 1), Cells(2, 8)) ' Opción 1: ' MsgBox Join(miArray(1, 3), vbCr) ' Opción 2: For i = 0 To UBound(miArray) msgString = miArray(i) & vbCr Next i ' Mostramos el contenido del array... MsgBox "Los valores del Array son los siguientes: " & vbCr & msgString End Sub

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.4k visitas
  23. Buenos días! Amigos estoy buscando una solución que me permita enviar un correo en nombre de otra cuenta, en lo que he logrado leer es posible, la siguiente instrucción trabaja bien, pero al momento de intentar agregar .AddAttachment "C:\Users\jballadares\Desktop\Comprobante.pdf", me salta el siguiente error (imagen adjunta), podrían ayudarme como resolverlo de forma que me permita adjuntar un documento : Sub SendEmailOnBehalf() Application.ScreenUpdating = False Application.DisplayAlerts = False Dim olMailItm As Outlook.MailItem Set olMailItm = Outlook.CreateItem(olMailItem) With olMailItm .SentOnBehalfOfName = "Boletarecolectores@do…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 3.4k visitas
    • 1 seguidor
  24. Started by shannan,

    Hola, que tal, soy nuevo en el foro, y nuevo en la programación en excel, mirando el código aquí he aprendido bastante, pero no he logrado encontrar o manejar este pequeño problema que tengo. (Realmente no sé como manejarlo). Tengo esta macro que busca el valor numérico que se encuentra en un TextBox dentro de la columna A, y luego lo selecciona, esta rutina se ejecuta en el AfterUpdate y de ahí lo que hace es seleccionar la celda encontrada(el código lo encontré por alguno de los temas aquí). Pero, lo que no sé como manejar es que si no encuentra el valor correspondiente me mande un msgbox y de ahí devuelva el focus a esa misma caja. Ahora mismo al ejecutarla y buscar u…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 3.4k visitas
  25. Buenas a todos. Tengo este codigo que forma parte de una macro, que como podeis ver sirve para crear y enviar PDF por email pero esta es la seccion donde en ocasiones me produce el error. En condiciones normales y fuera de la oficina con conexion normal a Internet funciona de maravilla. El problema viene cuando tengo el ordenador en la oficina y está conectado a la red de la empresa y al usar la macro se me para en esta linea Application.PrintCommunication = False. Me tiene descolocado ya que tengo configurado como impresora predeterminada CUTE PDF y no se porque en la ofi se para siempre aquí y fuera de la ofi funciona. En la oficina hay impresoras en red a las que…

    • 0

      Reacciones de usuarios

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