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, He creado un grupo en la cinta de menú y me gustaría que cuando inicie este libro, este seleccionado este grupo y no el de inicio. Tengo Excel 2007 y cree el grupo con el programa Custom UI Editor. Muchas gracias Javi

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 801 visitas
  2. Started by dilu121,

    NECESITO AYUDA CON RESPECTO A HIPERVINCULOS EJEMPLO TENGO UNA LISTA EN UN EXCEL : 1 A 2 B 3 C 4 D 5 INFINITO Y UNA RUTA DE ARCHIVOS \\192.168.1.201\HOLA\LETRAS\ DONDE ESTAN LOS EXCEL A , B ,C , D , INFINITO CON EL MISMO NOMBRE DE LAS CELDAS , son archivos distintos. QUISIERA QUE MI LISTA(MIS CELDAS 1 A, 2 B, ....) RUTEEN A ESOS ARCHIVOS QUE TENGAN SU NOMBRE , YA QUE AL HACER CLICK EN 1 A ME HABRA EL EXCEL DE LA CARPETA \\192.168.1.201\HOLA\LETRAS\A1.XLS Y ASI LOS DEMAS = CON SU RESPECTIVO NOMBRE. GRACIAS ES ALGO DE VIDA O MUERTE GRACIAS

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 801 visitas
  3. Started by ARPMETAL,

    que tal resulta que tengo una macro que lo que hace es poner una letra en la celda segun el color de la celda pero el problema es que tarda mucho en ejecutarse ya que son muchas celdas, solo para pedir si alguien me puede decir como hacer que se ejecute mas rapido aqui dejo el programa, saludos. Sub prueba() Application.ScreenUpdating = False Dim celda As Range Range("h:h").Select For Each celda In Selection If celda.Interior.Color = RGB(255, 255, 255) Then celda = "V" End If Next Application.ScreenUpdating = True For Each celda In Selection If celda.Interior.Color = 255 Then celda = "R" End If Next Application.ScreenUpdating = True For Each celda In Sele…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 801 visitas
  4. Started by Johan Ventosilla,

    Amigos, Me gustaría saber como se podría realizar esto en VBA, por el momento lo estoy realizando de forma manual, pero es muy tedioso, y en cierta forma complejo cuando cambia la estructura del reporte. La idea es prorratear los meses de Setiembre a Diciembre, teniendo en cuenta el peso porcentual del Acumulado a Agosto Real Le detallo el proceso de como lo realizo: 1. En la pestaña "Forecast Anual": Todo lo pintado en naranja, es los montos totales que deseo prorratear, para lo cual uso la codificación de la columan "I" 2. En la pestaña "Paso1": Calculo las columnas "N:P" totales, con un SUMAPRODUCTO, asociado a la codificación anterior, que se …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 801 visitas
  5. Started by leosoria,

    Buenas Tardes Gente. Necesitaria ayuda con lo siguiente de ser posible. Tengo una tabla con los datos de la columna A y quisiera dividirlo en las columnas B y C, como muestra la tabla. La columna B me salio, el tema es la comumna C, ya que tiene varias variantes. Probe insertando la siguiente formula pero me tira error, alguna ayuda? =DERECHA(A1,(LARGO(A1)-((ENCONTRAR("-",A1))+1))) Me gustaria preferentemente guardar el valor en Variable de ser posible Desde ya muchas gracias. [TABLE=class: grid, width: 200] [TR] [TD][TABLE=width: 80] [TR] [TD=width: 80]IM0347212 - Regularización Componentes regimen de informacion de CABA - BCY[/TD] [/TR] [/TABLE] [/TD] [T…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 801 visitas
  6. Estimados amigos del foro, aquí nuevamente haciéndoles una consulta en relación a poder identificar el genero y especie según se cumplen las caracteristicas alli puestas. Solo le he atinado a que me resulte una, el poco conocimiento no me da mas, por eso acudo a ustedes para saber como se podría resolver este tema. Agradezco su gentil apoyo Subo un archivo para que lo vean Clasificar.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 800 visitas
  7. Started by sr.marco,

    Hola, tengo un excel donde voy ingresando datos y automaticamente me ordena y me oculta las filas si el valor de la columna b=0, el problema que tengo es que no las desoculta cuando el valor es igual o mayor a 1. El código que tengo es el siguiente: Private Sub Worksheet_Change(ByVal Target As Range) Application.ScreenUpdating = False If Range("c7").Value = "4 FRUTAS ES" Then Rows("28").EntireRow.Hidden = False ' Si pone None desoculta Else Rows("28").EntireRow.Hidden = True Copia de Septiembre 2016 (2).xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 800 visitas
  8. Started by NAXELI,

    Hola.. Espero me puedan ayudar, necesito una macro de búsqueda, que al ingresar un dato me genere lo que busco o datos parecidos. En mi archivo de datos la 1ra columna contiene hipervinculos de hojas en pdf, la 2da columna contiene el titulo de lo que contiene la hoja de pdf y en la 3ra el resumen. Lo que necesito es una busqueda rapida sin que necesita abrir cada hiperviculo, cabe mencionar que mi base de datos consta de 2 hojas. Espero su ayuda, gracias.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 800 visitas
  9. Started by solilopi,

    Hola de nuevo, tengo una macro que intenta guardar una carpeta de mi C:\ en una carpeta de un servidor, la ejecuto pero no hace nada, está mal evidentemente pero ¿Qué está mal? Sub Mueve_fotos() Dim carpeta As String Dim fecha As Date fecha = Now(Format("dd-mm-yyyy")) carpeta = "\\179.29.84.35\Pub-Water-Jet\REGISTRO VISUAL\" Call Shell("explorer.exe " & carpeta, vbNormalFocus) Name "C:\Seat\Historico\" As carpeta & fecha End Sub[/CODE]

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 799 visitas
  10. Buenas Noches, Me gustaria puedan apoyarme con el siguiente adjunto, en el cuento con un userform, en el cual completo todos los datos y van a sus respectivas columnas, y si selecciono un combobox este debe ir debe ir en la fila "L" pero no se como hacerlo . Por otro lado, este combobox tiene los mismos nombres que las pestañas por lo que al seleccionar deberan copiarse también automáticamente a sus respectivas pestañas siendo solo las columnas J, I, A, C, G,H, de la hoja Ordenes siempre en la primera fila vacía que se encuentre. Agradezco su amable atención, Saludos, GENERAL ORDENES 2014 - EJEMPLO.zip

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 799 visitas
  11. Started by clazaro2002,

    Hola Quiero saber cómo puedo hacer una macro para el siguiente problema que se me presenta. Estoy tele trabajando desde casa y no tengo otra posibilidad de ayuda que la vuestra. Tengo Hoja 1 y Hoja 2 En la hoja 1 tengo los datos ejemplo en B2,B3,B4,B5,B6,B7 En la hoja 2 tengo fórmulas que son recogidas desde la Hoja 1 es decir de B1 y genera 6 líneas de datos en esta con esa serie de datos. ( cada dato de la hoja 1 genera 6 líneas en Hoja 2 ) Necesitaría que copiaría estas 6 líneas, tantas veces como datos tenga en B la hoja 1. Si hago un copiar, no me funciona ya que la tener 6 líneas del las formulas en el que esta B2 me va al B7…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 799 visitas
  12. Buenas, Hay alguna razon por la cual cuando se ejecuta una Macro, se genere un archvio de solo lectura alterno al original? El codigo que uso es este: Sub TrapasarTrimestre2() 'Leyendo cadena de texto Dim Anio%, Trimes As Variant Dim Conn As Object, rst As Object, SQL$ Dim Ruta$, Datos As Worksheet, RELACION As Worksheet, Rubro$, Tabla$, Campos$, RutaTriAnt$ Dim LibroDestino As Workbook, Z As Long, Condicion$, Cm%, Columnas As Variant, CamposRecord As Variant Dim FIni As Date, FFinal As Date ', UltFila As Double Dim HojaActual As Worksheet, Uf As Double, x As Long, y As Long Dim LibroTriAnt As Workbook With Application .ScreenUpdating = False .EnableEve…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 799 visitas
    • 1 seguidor
  13. Started by gacg1310,

    Buenas Tardes: 1. Columna llamada "COD PROD", en esta se tiene COD PROD repetidos 3, 4 o mas veces y van de 1 hasta 273 y ha futuro seran mas. 2. Columna llamada "TIPO ESTANDAR", en esta se tiene EL NUMERO 1 Y 2. 3. Columna llamada "TIEMPO", en esta se tienen varios tiempos para cada uno. 4. Columna llamada "REQUIERE", en esta se tiene S o N. Necesito una macro que haga lo siguiente: El COD PROD con el numero 1 aparece 4 veces, con el TIPO ESTANDAR 1, y el REQUIERE aparece una S y tres N. Entonces cuando el COD PROD sea 1 TIPO STANDAR 1 y REQUIERE S vaya a la columna "REQ. TAML S TIPO STAND 1" y en cada celda de esta columna me sume la columna el dato de la columna…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 799 visitas
  14. Started by LaFlower,

    Hola que tal a todos buen dia! Otra vez visitando este excelente foro, donde eh encontrado inmumerables respuestas a mis problemas, y con una atencion buenisima en esta ocacion sigo desarrollando la macro de la cual eh pedido ayuda anteriormente, ya que no logro resolverla al 100, eh cambiado drasticamente el codigo, les comento que ahora logro poner los resultados desde la celda B15 en adelante y junto a eso ya logre tambien el formato predefinido en cada celda, pero ahora el problema que tengo que es por ejemplo si encuentra de la hoja ACAPULCO 5 datos, solo me muestra uno si y otro no, es decir en este caso solo me muestra el segundo dato y el cuarto, por mas que eh b…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 798 visitas
  15. Invitado guindall
    Started by Invitado guindall ,

    ¿Cómo reemplazar los datos del rango D6:M6 que coincidan, al menos, con los 8 primeros caracteres, de los datos del rango A6:A20? reemplazar.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 798 visitas
  16. Started by Vikingo55,

    Hola, en un Userform tengo un Combobox en el cual listo 10 localidades, ejemplo, Valparaiso, San Antonio, Huasco, etc. Cada una de estas localidades genera diferentes requerimientos de combustible, viático, peajes, etc., las que tengo listadas en una hoja separada, Ejemplo, San Antonio genera una asignación de 20 litros de combustible, $20.000 de viático y $ 3.000 de peaje, Huasco, 60 litros, $80.000 viático, $12.500 de peajes, etc., lo que se requiere es que al seleccionar, por ejemplo, en el Combobox del formulario la localidad de San Antonio, automáticamente se completen los textbox Litros, Viáticos y Peajes. Que debo hacer. Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 798 visitas
  17. Started by Celest3,

    Estimados, buenas noches, estoy por teminar un pequeño formulario para ingresar información mas rápido, al abrir el proyecto veran que hay checkbox donde se sleccion segun la condicion si esta con check guarda en la columna J Si caso contrario guarda No. como vera selecciona un trabajador y segun el chequeo se selecciona los check, entonces desde la columna A hasta I se repite los datos solo los J cambia segun el estado del checkBox espero se me haya entendido y me puedan ayudar. saludos a todos Prueba.rar Prueba.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 798 visitas
  18. Started by f9frank,

    Que tal a todos, Nuevamente necesitando del expertis de alguien para finalizar mi proyecto. Se trata que somos un grupo de 10 personas en una oficina que necesitamos realizar encuestas a los clientes. Lo que necesito es que cada quien, tenga el archivo que yo hice,y que los resultados de cada uno sean enviados a mi maquina a otro libro que lo consolidara todo. Investigando un poco y estudiando logre hacer un archivo pero el problema que tengo es que no me guarda los resultados en el libro que tengo en mi maquina. Se los comparto. La contraseña del VB es "123". Gracias por su ayuda. Aseguramiento de Calidad_Nuevo - copia.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 797 visitas
  19. Started by grema90,

    Necesito macro para eliminar celdas de una tabla segun mes . Adjunto archivo Gracias de antemano ejemplo.rar

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 797 visitas
  20. Started by John Jairo V,

    Saludos a toda la comunidad! Resolviendo una consulta que me hicieron hace un tiempo https://www.ayudaexcel.com/foro/threads/disponibilidad-de-dias.36442/ Tuve la necesidad de ejecutar un mismo procedimiento de manera repetida, desde varios controles (optionbutton, listbox, DTPicker), etc. Debido a esto, me ha surgido una duda: ¿ Es posible ejecutar un mismo procedimiento desde varios controles ? y si es así ¿ Cómo se puede conseguir ? Nota: Realicé el cometido en Excel 2010. Subo el archivo con lo realizado para que se entienda mejor. Bendiciones a todos! Dias Disponibles.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 797 visitas
  21. Started by merojas,

    hola amigos de ayudaexcel. me encanta el excel, es una herramienta valiosa, sin embargo quiero pasar a poder escribir mis macros, actualmente puedo modificar y adaptar ciertas macros a mis necesidades, pero lo que quiero es poder escribirlas, poder entenderles, alguien sería tan amable de facilitarme algun manual que me enseñe de la "a" la "z" lo referente al vba. gracias merojas

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 797 visitas
  22. Started by Crypto Diego,

    buenas adjunto excel con informacion modelo obviamente el archivo original es mucho mas largo pero es la misma logica..Lo que necesito el ejemplo lo coloque en la segunda solapa... basicamente seria que con alguna macro me detecte todo lo que se encuentra dentro de "Summary" y me lo lleve a otra hoja o que quede todo filtrado sino en la hoja original .La opcion ideal esta en la segunda sheet pero si es imposible... con que quede filtrado en la inicial estaria bien cosa de copiar y pegar... testt.xlsx

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 796 visitas
    • 2 seguidores
  23. Buenas comunidad AyudaExcel Acá tengo este archivo de Macro Antonio, consiste en un buscador tipo Google , pero a la hora que quiero cambiar uno de los encabezados que abarcan el rango: B1:R1 , no se refleja en el Combobox. Es decir al cambiar el encabezado de la columna B "Cliente" por "Colaborador" en el ComboBox despegable sigue con la opción "Cliente" . Como puedo cambiar eso ? Gracias de antemano! Buscador tipo Google III.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 796 visitas
  24. Hola a todos, mi nombre es Maurizio E incluso si entiendo que para muchos de ustedes esta solicitud mía no tiene mucho sentido; Para mí programáticamente mucho. Dicho esto, mi solicitud es esta: En un formulario de usuario, inserté un objeto (Calendar1) y 6 (TextBox) Ahora, el propósito de todo esto sería seleccionar uno de estos (cuadro de texto) y al hacer clic en (Calendario) ingrese la (Fecha seleccionada eso es todo ! Gracias como siempre desde ahora por toda la ayuda que me des al respecto. Un saludo desde Maurizio ################################ Hi everyone, my name is Maurizio And even if I understand that for many of you this request o…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 796 visitas
    • 1 seguidor
  25. Buenas noches; tengo una duda, estoy haciendo una macro y me falla una cosa, estoy trabajando con 2 hojas y tengo que poner cada vez que quiero que haga algo en otra hoja que no sea la principal la letra de la hoja y lo que quiero hacer, se que ahi una forma para decir que todo lo haga en esa hoja, no se si me he explicado bien, en vez de estar poniendo lo que he señalado en rojo, algo inicial para no tener que poner la letra de la hoja. muchas gracias Dim A, B As Worksheet Sub Duplicados_Precert() Set A = ThisWorkbook.Sheets("Precertificado") Set B = ThisWorkbook.Sheets("Stock") A.Activate Set r1 = Range("A1") ultimafila = r1.End(xlDown).Row …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 796 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.