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 96andres96,

    Buenas tardes, me ha pasado algo muy raro, ya que sin saber un formulario me ha dejado de funcionar. El formulario se llama Bebida entonces en una macro tengo lo siguiente para abrirlo Sub MacroBebidas() Load Bebida Bebida.Show End Sub Hasta este entonces la macro ha funcionado bien, de hecho, esto funciona para el resto de formularios pero este formulario me ha dejado de funcionar de un momento a otro sin hacer cambios en él, ya que cuando ejecuto la macro me sale: "Error 424. Se requiere un objeto". He mirado varias veces si el nombre está bien escrito, y sí. De hecho, si estoy en el formulario y quiero ejecutarlo (sin usar macro…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 862 visitas
    • 2 seguidores
  2. Started by dorgelis,

    Buenos días mis apreciados Foreros, la presente es para ver si me pueden apoyar en algo, tengo un archivo de Inmobiliaria, donde en una Hoja tengo "Recibo", y otra hoja que se llama "Histórico", en la hoja de recibo necesito que se traslade la información a histórico, y al pasar el saldo de la hoja de Recibo en histórico me figura otro monto. Ya revise mi macro y todo, pero no entiendo porque me calcula otro monto. En el anexo, el saldo que bebe ir en la Hoja Histórico M2 es de 660 y me traslada otro valor. Quisiera saber cual es mi error. INMOBILIARIA DORG 8.1.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 862 visitas
  3. Buenos Días: Necesito una macro que me busque un producto en la columna nombre producto cuando lo encuentre me traiga el dato de la columna codigoestado pero su numero mayor en este caso 9 y solicitar que si lo desea pasar a 10 que es un codigo nuevo. Agradezco su ayuda

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 862 visitas
  4. Started by perikillo,

    Hola, estoy intentando hacer una macro en la que he de ocultar unos parámetros de una tabla dinámica. La cuestión es que he de ocultar un campo y guardar con un determinado nombre el archivo completo. Después, con ese mismo excel mostrar lo que había ocultado antes y ocultar otro campo y guardar con otro nombre. Al final debería tener 9 archivos cada uno con un campo ocultado. He probado grabando con guardar cómo (Workbook.SaveAs Method ) pero sólo guarda el primero. Cómo podría hacerlo para ejecutar el código VBA de golpe? Saludos.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 862 visitas
  5. Hola. Os sugiero alguna idea para ordenar filas por fecha, la cual está en medio de una cadena de texto (del tipo: AJUSTE: 29/02/2012 Fondo social) y otras veces al final (PGO.FONDO SOCIAL- MARZO/2012). En el archivo sugiero una forma incompleta (contar.si) pero no es eficiente. Saludos. Ordenar por fecha entre cadena.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 862 visitas
  6. Started by carluci,

    cordial saludo, señores, en la empresa donde laboro tengo que enviar todos los días los lotes de producción, lo que quisiera aprender es que cada vez que se crea una hoja del día quisiera que tomara las mismas observaciones si la orden es igual del día anterior. les agradezco su acostumbrada colaboración. gracias. lotes 2016.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 862 visitas
  7. Hola necesito ayuda con lo siguiente: resulta de que estoy trabajando para una empresa que se dedica a hacer aberturas de metal y aluminio, el tema es que tienen 3 planillas de Excel y yo quisiera ver la forma de que la información de dos de ellas se traspase automáticamente a una de esas tres. Primero hay una planilla de caja donde se va cargando todo lo que se paga en el día y los pagos que se van recibiendo de los clientes incluyendo los cheques recibidos, otra planilla qué donde se van anotando los diferentes recibos que se van haciendo de forma manual y una tercer planilla que es la planilla que debería incluirse o qué debería tener la información de las primera…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 861 visitas
  8. Started by JRGO,

    Buenas amigos del foro necesito ayuda con un archivo, necesito trasladar a una hoja de excel nueva solo la informacion que quiero, tengo una macro pero no me corre bien traslada todas las hojas, si alguien puede ayudarme, y donde dice la cantidad en numero en letras la palabra "bolivares" fuera en mayuscula como el resto de las letras, saludos Prueba.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 861 visitas
  9. Started by Ewerton Costa,

    Buenos Dias, Estoy haciendo un codigo VBA que al dar duplo click en listbox, el mismo dirrecionda todos los dados al formularios, pero que pasa es el seguiente, yo coloque tambien unos botones de adelantar y volver y un label que informa en que valor estamos, soloque este label no avanza quando selecionamos con doble click, y tambien la funcion excluir solo exclui el registro si selecionamos pelos botones de avanzar y recuar, necesito de sus ayada para mi caso Abajo un enlace con mi trabajo en VBA Download Templat2.zip from Sendspace.com - send big files the easy way Atenciosamente

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 861 visitas
  10. BUenos días. Lo primero que he de decir es que soy un completo neófito en temas de macros y VBA, por lo que cualquier ayuda me será de gran valor. He creado una hoja Excel (llamemosla Hoja2) que utiliza 6 columnas para dar la información de un mes concreto. La columna A contiene el nombre de los datos y las columnas B, C, D, E, F y G corresponden a enero, las columnas H, I, J, K, L y M corresponden a febrero, las columnas N, O, P, Q, R y S a marzo..., y asi sucesivamente. He sido capaz de crear un cuadro de lista de selección multiple en la hoja 1, desde el que se puede hacer una selección múltiple de los meses que se quieran elegir para visualizar con una …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 861 visitas
  11. Started by federtuc,

    Teniendo el largo de la celda B9 fijo, solamente lo que hago es autoajuste automatico del alto de la celda al cargar el dato, lo que me genera que quede mucho espacio en la celda dependiendo de los caracteres, como puedo hacer para que siempre el alto sea el justo, que no sobre ni un espacio? Dejo adjunto unas imagenes, donde pueden apreciar que la celda B9 se autoajusta pero innecesariamente le sobra mucho espacio en blanco.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 861 visitas
  12. Started by csanchezj,

    Hola de nuevo, estoy por terminar un proyecto de inventarios, tengo un boton buscar el cual me encuentra los numero de serie que ya he capturado, sin embargo en el lilstado tengo un campo en blanco de observaciones el cual la idea es llenar cuando se halla visto el equipo fisicamente. se llena el campo y tengo un boton el cual me debe completar o agregar la observacion en la fila ya encontrada, solo que al hacerlo me marca el error 91 falta variable o with, este es el macro me gustaria que lo vieran a ver que me falta: ya puse: lo siguiente antes pero no me funciona. Option Explicit Dim rango As Range ______________________________ Private Sub CommandButton7_Click() …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 861 visitas
  13. Started by titanicprometheus,

    Buenas tardes bueno mi duda y ojala y alguien pueda ayudarme es que tengo un formulario con un textbox y un listbox, lo que deseo hacer es que cuando tu escribas un nombre en ese textbox le das click a un botón y te llene el listbox con datos relacionados con ese nombre mi problema es que solo me manda un dato el ultimo para ser preciso y tengo varios datos en relación a un solo nombre en varias columnas si alguien me pudiera ayudar a que me muestre toda la información se los agradecería mucho

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 860 visitas
  14. Started by JoaoM,

    Esta permite que el form tome el tamaño según el monitor (pantalla) y resolución de este. Private Sub UserForm_Initialize() With Me .Height = Application.Height .Width = Application.Width End With 'Para controles en el form End Sub[/CODE] Para que los controles acompañen el tamaño (en proporción) del form, ¿Cuál seria en código? El form es este caso tiene TextBox, ComboBox, Label y CommandBottons

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 860 visitas
  15. Started by jesus miguel,

    Hola amig@s: Tengo los siguientes códigos: Sub Nuevahoja() Sheets("A").Select Sheets("A").Copy before:=Sheets(4) ' renombramos la hoja ActiveSheet.Name = Range("B1").Value End Sub [/CODE] Bueno con estos códigos lo que hago es copiar la hoja "A" y después renombrarla con el valor de la celda B1, lo que quiero es que la nueva hoja creada se mueva a mi otro libro de excel que esta con el nombre de Clientes, que código me faltaría?. Gracias Saludos Jesús

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 860 visitas
  16. hola, saludos a todos primeramente. les cuento soy nuevo en esto de Macros pero es un mundo que me gusto y de apoco quiero ir aprendiendo mas. tengo un dilema, tengo un resultado en E3 el cual es dinámico y va cambiando todos los meses, pero necesito que el resultado de cada mes valla quedando guardado en la columna B con sus meses, Ejemplo B3, Enero, B4, Febrero, B4 Marzo, ETC. lo que no he podido hacer funcionar es que cada que vez q necesite agregar el resultado del mes solo al ejecutar la macro valla avanzando el cursor sin borrar el resultado del mes anterior ojala me hayan entendido.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 860 visitas
  17. Started by hernangimenez25,

    hola a todos, tengo una macro que una de las funciones que me hace es enviar por mail un reporte, son muchos los destinatarios, pero por cada uno de ellos se envia un mail, o sea, si tengo 13 destinatarios se envian 13 mail con sus respectivo reporte (en donde trabajo no quieren que sepan a quien se envian por eso sale a cada destinatario con una sola persona y no con varias en un solo mail) El inconveniente surge que usamos id, (entonces cuando bajamos el reporte solo me trae estos numeros y no el mail de la persona) o sea, numeros como 893.212, si pongo ese mismo numero en el "to" del mail, y luego hago "check name" ese numero se convierte en un mail de usuario, ej.: p…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 860 visitas
  18. Started by vendetta86,

    Buenos días esta pregunta esta relacionada con el hilo anterior el cual me dieron una solución perfectamente valida, copio en enlace para que sepáis de que hablo. Pero claro ahora me surge la duda, cuantas o que formas hay de "sacar" valores de un modulo, cual es la que normalmente utilizáis o recomendáis. Vuelvo a pedir perdón si soy muy pesado pero creo que mientras mas conocimiento se comparte mas se aprende.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 860 visitas
  19. Started by GabrielRaigosa,

    Hola, Estoy adaptando una macro para filtrar varias tablas dinámicas según el valor de una celda, conseguí una macro cuyo alcance son todas las tablas de todas las hojas de un libro, mi pregunta es: ¿que cambio debo en la macro para que los filtros solo se hagan en todas las tablas de una hoja en particular y no en todas las tablas del libro (nombre de la hoja que contiene las tablas "Filtros"), esta es la macro. Private Sub Worksheet_Change(ByVal Target As Range) Dim Hoja As Worksheet Dim TD As PivotTable If Not Intersect(Target, Range("B3")) Is Nothing Then Range("B4:B6").ClearContents 'Recorrer todas las hojas del libro For Each Hoja …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 860 visitas
  20. Started by dff1403,

    Buenas Dias amigos, Pues ahora vengo con otro temita, lo que sucede es que en el archivo que adjunto, tengo un registro para pedidos, el cual al ingresar no hay problema el tema es al actualizar. En la pestaña CANTIDAD DE OC se debe mostrar la cantidad total de ordenes, que claro, al momento de registrar la primera entrada si se muestra, pero da el caso que al momento que Debo complementar mas información de un pedido (Userform4), y se guarda, resulta que la cantidad antes mostrada se reduce, osea que si modifico/actualizo todas las ordenes queda en “cero”, alguien podría apoyarme con esto??? para que asi sea que actualice se mantenga la misma cantidad? Muchas Gracias …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 860 visitas
  21. Started by misahoc,

    Tengo este libro el cual tiene un filtro de fechas, selecciono de que fecha a que fecha deseo que me lo filtre pero lo que necesito es que con un botón de opción me pueda filtrar las fechas del mes en el que estamos y del mes pasado, adjunto archivo. espero y me pueden ayudar. ¡gracias! ***NOTA: que filtre de todos los días desde el el primer hasta el ultimo dia del mes.*** Libro1.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 859 visitas
  22. Started by EDGARDOEEH,

    De antemano Gracias, bueno lo que quiero hacer es que cuando cierre excel, se oculte la hoja que estaba activa al momento de salir, y se desoculte la hoja1 (por ejemplo). Les agradezco su tiempo y espero haberme explicado correctamente.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 859 visitas
  23. Started by Pekas,

    Que tal ! Saludos a todos! Necesitaría hacer una macro que recolecte datos de unos archivos en un directorio con subcarpetas. Basicamente, el tema es asi. Generé un tablero de comandos externos, en donde yo necesito volcar datos de varios excel que estan distribuidos en una carpeta (Nota: C:\X\x\*.xls es decir una carpeta raiz, y varias subcarpetas, cada una con un excel) Al linkearlo, mientras el archivo esta abierto, me toma los datos. Pero cuando lo cierro, pone !REF#. Yo necesito que se actualize, sin la necesidad de abrir el archivo vinculado, a mi tablero de comandos. DEsde ya, muchas gracias!

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 859 visitas
  24. Started by alexmonza,

    Estimados tengo un archivo Excel que me genera mediante una macro un archivo txt con tabulaciones, pero mi problema es que al lado derecho salen espacios lo cual no se requieren y requiero eliminar. Adjunto archivo para su ayuda y ver como funciona y que es lo que me falta para generar un archivo sin espacios extras y que me pida la ubicación donde guardar el archivo específicamente. Este es el código de la macro, la cual primero crea una copia de la hoja y luego a partir de esa copia de hoja crea el archivo txt que se guarda en forma automática, pero a veces cambia la ubicación donde se guarda sin poder controlar eso, y además me deja unos espacios al lado del archivo …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 859 visitas
  25. Buenas noches @JSDJSD espero estes bien, tengo un caso similar al que se planteó en el siguiente hilo https://ayudaexcel.com/foro/index.php?/topic/43761-filtrar-listbox-utilizando-un-combo-box-dinámico/ he intentado modificar el formulario RPAT (frmrpat) para que se adapte a mis necesidades sin embargo no logro resolver los siguientes detalles: 1. Al igual que el compañero que pregunto en el hilo que comente anteriormente también copie y adapte de un tutorial de YouTube la siguiente macro: Private Sub CmdBUSCAR_Click() Dim UFILA As Integer If Me.TextBox11 = "" Then MsgBox "Ingrese el Número de Cédula", vbExclamation End If Exit Sub UFILA = Sheets(…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 859 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.