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. Hola! Tengo un problema tengo un docuemnto de excel en el cual quiero hacer un metodo de busqueda el cual encuntre todas las filas que contengas en dato a buscar en cualquiera de las columnas, ya que tengo varias columnas que contienen un valor similar , con lo cual ya he intentado buscar por columno y saco las coincidencias , pero tengo k hacerlo con cada columno que tenga ese mismo estatus que deseo y quiero algo que me busque entre columnas y filas todos los datos que contengas la coincidencia con la busqueda que quiero!!! Y no se como hacer eso ojala me puedan ayudar soy nuevo en esto..gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
  2. Buenas Noches! mi nombre es Marcelo...estoy armando un project en excel y en la columna J tengo las fechas de inicio de cada tarea. Como tengo mas de 150 tareas en un rango de meses de mayo hasta agosto se me hace engorroso hacer scroll cuando quiero ver las barras en el diagrama de gannt. Pensaba en que se puede con el evento selection change en la columna J e ir hasta la celda donde comienza la barra.- Desde ya muchas gracias!!!

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1k visitas
  3. Started by jhosmar84,

    Hola Amigos, nuevamente solicitando su ayuda, lo que quisiera saber es como colocar a toda una fila según condición de una celda, en la hoja1 tengo mis registros, y en la hoja2 los colores según estado, si yo cambio el estado me coloree según condición "PENDIENTE, REPARADO, IMPORTADO", gracias. adjunto archivo. COLOR SEGUN SELDA.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
  4. Hola buenas tardes, soy nuevo en el grupo y en crear macros en excel , he estado aprendiendo a programar vba en las redes. Actualmente le estoy desarrollando un control de clientes y trabajos al negocio de mi hija y poco a poco le he estado creando formularios, aca les dejo el formulario que estoy desarrollando para visualizar los clientes y el trabajo que amerita cada uno así como sus costos. En la visualización en el listbox no he podido encontrar que me traiga el mismo formato que tiene cada columna en la hoja de calculo. Les agradezco la ayuda que me puedan aportar. Gracias Private Sub Combobox1_Change() Dim vtotal As Currency Dim i As…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 7.7k visitas
    • 1 seguidor
  5. Hola estimados foreros, es posible que me puedan apoyar por favor...no sé y la verdad no entiendo el porqué del error que arroja al querer registrar un nuevo item (sondaje), me explico... en la hoja "BD" hay un botón de "agregar", éste al pincharlo se dispara el formulario con algunos datos de la tabla, luego si es que quiero registrar un sondaje nuevo (botón registrar) , al momento de digitar cualquier tecla... se dispara inmediatamente un mensaje con el error mencionado en el título de este tema. Por lo que estoy estancado en este punto y no puedo seguir avanzando para dejar funcionando el resto de los botones. Adjunto el archivo por si alguien me puede ayudar a sacar e…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 5.2k visitas
    • 1 seguidor
  6. Started by exskizzo,

    Buenas a todos. Esta duda que traigo es la siguiente: Tengo un boton en la barra de herramientas al cual le asigno una macro(Siempre es la misma macro). Cuando guardo mis cambios, cierro y genero un archivo nuevo en base al anterior. Solo borro datos que no me sirven del anterior y comienzo a trabajar en el nuevo libro. Tengo que volver a asignar al boton que tengo diseñado en la barra de herramientas la misma macro porque no me funciona para mi nuevo archivo, solo para el anterior. Mi duda es la siguiente: ¿Como hacerle para que siempre quede asignada la macro, aun generando nuevos libros? Gracias y quedo en espera de su ayuda. No subo archivo porque creo que no es …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.5k visitas
  7. Started by karra,

    Buenas, hace tiempo me encontre navegando por este foro documento en excel que traia muchos ejemplos de codigos para programar en vba, por ejemplo tenia botones como FOR, que te indicaban como es la sintaxis de este bucle, o if,, era mas que nada un ayudante para la sintaxis de uso habitual A ver si alguien sabe de lo que hablo y me puede indicar de donde descargarlo Saludos

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2k visitas
  8. Invitado JorgehLeon
    Started by Invitado JorgehLeon ,

    Hola amigos de ayudaexcel... tengo una tabla en excel 2010 que en la columna B tiene los nombres y apellidos de varias personas y lo que requiero hacer es por medio de un formulario y un textbox de nombre a buscar, que al ir tecleando las letras del nombre me aparezca todos los nombres que incluyan lo que se esta tecleando para seleccionar el nombre buscado y pegarlo al textbox1........con un listbox????, un autocomplete???? o con que otra instrucción.... y si conocen algún ejemplo o ejemplos similares a lo que requiero???????? de antemano muchas gracias, su amigo Jorge

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 805 visitas
  9. Started by PedroJSuarez,

    Buenas tardes. Acudo a Uds. para resolver una pequeña duda. tengo un rango de celdas con nombre en el administrador el cual quiero copiar en la celda activa que yo seleccione, sea en la misma hoja ó en otra hoja del mismo libro. Este es el código que uso para copiarlo en la celda "A62".Agradecido de antemano!! Sub CopiarEncabezado3() Sheets("encabezados").Range("identificacion_de_la_factura").Copy Sheets("encabezados").Range("a62").PasteSpecial End Sub

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3k visitas
  10. Started by Nady,

    Buenas estimados amigos del foro Requiero de su colaboración, verán tengo varios archivos en mi sistema, y necesito realizar un control de cambios, comparando archivos de la versión anterior con los de la versión actual para ver los cambios, se puede general una macro para hacer esto con diferentes libros, digo diferentes porque tengo alrededor de 15 a 20 archivos que tengo que comparar, no subo ejemplo porque la idea es poder comparar cualquier libro con otro. En espera de sus comentarios. Saludos a todos

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k visitas
    • 1 seguidor
  11. Hola, en caso de poder eliminar con macros pestañas personalizadas en la cinta de opciones (Ribbon) cuando estas se han creado mediante XML podría alguien darme una orientación sobre el tema?, gracias. En este caso sería eliminar la pestaña Amortización Placas Solares. Prueba.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 924 visitas
    • 2 seguidores
  12. Estimados, buenas tardes y feliz año para todos Estoy lanzando un calendario desde un commandbutton y pasando la fecha seleccionada a un textbox. Se hace sin problema cuando están ambos controles en el cuerpo del formulario. El problema surge cuando los controles están dentro de un frame o multipage dentro de frame, en estos casos el control que toma es el frame Probé recorriendo los controles dentro del frame y también me da el error. La idea es que el calendario emergente se abra juntoal txt y no programar coordenadas independientes para c/u de los controles que puede traer problemas con distintas resoluciones de pantalla Tambien aqui dejo el a…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.1k visitas
    • 1 seguidor
  13. Started by shecho0129,

    Estoy intentando visualizar otra hoja de excel mediante contraseña usando un UserForm el inconveniente radica en que la hoja 1 debe permanecer protegida (ficha revisar ---> proteger hoja) y la hoja 2 no debe estar protegida, todo funciona pero al momento de visualizar la hoja 2 y editarla también aparece protegida si no estarlo al parecer adquiere las propiedades de la hoja 1 para explicarlo mejor adjunto el archivo por si alguien me quiere ayudar de ante mano muchas gracias. ejemplo.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 812 visitas
  14. Started by lphant,

    Buenas tardes; No sé ni por dónde empezar con lo que tengo en la cabeza, a ver si me podéis ayudar y lo más importante, a ver si se explicároslo. Tengo una hoja Excel “Info_Semana” con datos, en la primera columna tengo el año y numero de semana, en la segunda columna tengo la cantidad que necesito por semana y en la tercera columna lo que se va acumulando ( con la 3º columna creo que por ahora no voy a hacer nada ), en las siguientes columnas se repite lo anterior. Tengo otra hoja “Patrón_Semana” con el patrón que quiero que me haga por semana ( este patrón cambiara dependiendo de la cantidad total a hacer por semana ). Lo …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  15. Started by konzeptual,

    Buenas noches. Necesito su amable ayuda. tengo una base de datos con 4 columnas, comienza en a7(clave de producto), b7(familia), c7 (descripcion de producto) y d7 (unidad)...Ejemplo M0001, afine, afine de terreno, m2. Necesito la forma de filtrarlos escribiendo la familia en la celda C6. Y de paso, (al seleccionar el producto necesario, ya que puede haber cinco, tres, quince, tipos de afine, por ejemplo)asignarle algun mecanismo para enviarlo a otra hoja donde se va formando mi presupuesto o factura y que me permita ir escribiendo en la celda de abajo, para agregar otros productos. Aclaro, no se nada de macros y programacion. Es solo un programita para facilitarme mis…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.1k visitas
  16. Primero que nada saludos a todos y gracias de ante mano. Que es el documento: es un libro donde se ingresan facturas con importes, de varias hojas (1)Ingreso de datos (2)Detalle (3)Consultas (4)Imprimir El problema: en la hoja (3) el botón "imprimir" me imprima de la hoja (4) la lista que se encuentra ahí, pero solo las filas que contengan importes mayor a "0". Esta lista no es fija,se actualiza todos los días, tanto los importes como los proveedores(que serian las filas). PD: El rango de impresión se modificaría constantemente. Y las filas con importe "0" no tendrían que salir en la impresión. Tengan en cuanta que no me manejo mucho con la edición de las macro, solo…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 920 visitas
  17. Started by rhg_83,

    hola amigos del Foro, tengo unas dudas, estoy realizando unos formularios en Excel VBA y estoy buscando como ajustarlos a la pantalla de la computadora, ya que estos formularios se van a ejecutar en diferentes equipos y lo que pretendo es que se ajusten en automatico de acuerdo al monitor... espero y me puedan apoyar en darme una idea...no subo un archivo ya que solo es un formulario normal..... gracias por su gran ayuda y apoyo.... Saludos amigos....

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.2k visitas
  18. Started by JoseRoberto,

    Hola Expertos tengo un archivo en el cual ya inserta los usuarios y su contraseña, quiero validar esos usuarios y contraseñas que se vallan agregando. ya tengo una parte del codigo solo quisiera ver si es posible que se validaran y cuando la contraseña y el usuario sena correctos abra un userform ahorita puse de prueba el Form_BIENVENIDA Este el codigo del boton ingresar. Private Sub CommandButton1_Click() On Error GoTo Errorusuario For I = 2 To R a = Sheets(BD_USUARIO).Cells(I, 8) b = Sheets(BD_USUARIO).Cells(I, 9) If a = Txt_Usuario And b = Txt_Contrasena Then Sheets(BD_USUARIO).Range("H2") = Txt_Usuario Sheets(BD_USUARIO).Range("I2") = Txt_Contra…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.5k visitas
  19. Started by Salvador1,

    Hola: Necesitaría insertar a la vez (con GetOpenFileName) las rutas de tantos archivos como seleccionara, dispuestos en una misma fila uno a continuación del otro (ej, si marco 3 archivos, se inserten sus rutas en A1, B1 y C1). ¿Cuál sería el código? He visto muchos ejemplos, pero permiten seleccionar sólamente un archivo. Razón: para aplicarlo a una plantilla que envía correos, por filas, con adjuntos. Saludos.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 988 visitas
  20. Hola buenas tardes. Tengo una plantilla en la que doy formato de texto a mis celdas en base a condiciones dentro de la columna A con una macro. ejemplo si en A20 tengo "SI" la celda G20 se pone en azul y negrita y así diferentes condicionantes. Pero al ser mi plantilla este se reutiliza. en ocasiones estas celdas ya tienen un formato previo, necesito que antes de ejecutar un nuevo formato me limpie o borre el formato y dar el nuevo. y así con las celdas que aplican a las condiciones puestas.Cambio de formatos.xlsm Muchas gracias Mariano

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 874 visitas
    • 2 seguidores
  21. Estimados expertos. Los saludo y les pido ayuda nuevamente. Me he topado con un problema que no puedo resolver desde mis pocos conocimientos en VBA. En el adjunto hay un libro con un formuario de carga de datos y otro con busqueda y edicion de datos. Resulta que la carga funciona bien, pero al buscar el registro y editarlo la formula de la columna W que suma toda la fila deja de funcionar. Agradece si me puden decir que es lo que sucede y como solucionarlo y les agradeco de antemano.- Saludos.- erroro formula al editar.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k visitas
  22. Started by jesuspg,

    Hola compañeros, Tengo un módulo de login que me mantiene ocultas las hojas del libro, siempre y cuando el usuario no se haya identificado previamente. El caso es que cuando abro el libro en otro equipo (evento Workbook_Open > Abrir FormularioDeAcceso), me aparece el típico mensaje de "Habilitar las macros". El problema es que YO NO QUIERO QUE EL USUARIO PUEDA VISUALIZAR EL CONTENIDO DE ESAS HOJAS SI NO ESTÁ LOGUEADO. Y claro... Simplemente, con cerrar el mensaje de habilitar las macros y un click derecho "Mostrar hojas" es suficiente para visualizar el contenido de las hojas, sin necesidad de tener que loguearse. Por eso mi pregunta es: ¿Sabéi…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
    • 1 seguidor
  23. Started by meduvilla,

    Buen dia ...estimados Maestros del Excel...por favor me pueden ayudar ... ( molestando nuevamente ...)es posible que se pueda ingresar el rut en textbox3 del form. y complete automaticamente los demas textbox...? desde ya agradecido... atte Meduvilla cargar proveedor.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 933 visitas
  24. Hola, quisiera saber si pueden ayudarme hacer una macro que cree una carpeta con el nombre del cliente (celda C6) y dentro de esta carpeta que guarde la hoja (NOTA_DE_TRABAJO) con el numero de la (celda F2) y la fecha del día, quisiera que se guardara en el disco duro "E" en la carpeta "Notas", y al guardar quedarme en la hoja activa (CALCULADOR). Esta macro la copie de internet pero no se modificarla. EJEMPLO: Sub guardar_Click() Range("A1").Columns.Hidden = Not Range("A1").Columns.Hidden Dim wb Dim ruta, carpeta, libro, texto As String ruta = InputBox("E:\notas") 'ruta = "E:\notas" carpeta = ActiveSheet.Range("C6").Value libro = ActiveSheet.Range("F2").Value…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.6k visitas
  25. Started by jhon fredy,

    hola expertos buenas tardes mi idea es bordear aquellas celdas que su numero sea igual a su posicion en los cuadros tanto arriba como abajo como lo muestro en la imagen con las celdas rojas Sub resaltar() ' ' Resaltar Macro ' Resalta similitudes https://foro.todoexcel.com/threads/bordear-celdas-de-acuerdo-a-posicion.55559/#post-237370 ' ' Acceso directo: CTRL+q ' Sheets("Hoja2").Select F1 = Asc(Range("A2").Value) f2 = Asc(Range("A3").Value) C1 = Range("B2").Value C2 = Range("B3").Value For J = 0 To 7 ' numero de Columnas Debug.Print "Siguiente Fila " If J Mod 2 = 0 Then Debug.Print "Esta si la hago :" & J For i = 0 To 9 ' numero de filas De…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.3k visitas
    • 1 seguidor

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.