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

    Tengo esta fórmula matricial en la que la orden se repite ocho veces: =SI.ERROR((COINCIDIR(1;E$1:E$5;0)>0)*(COINCIDIR(3;E$1:E$5;0)>0)*Hoja2!$B$1;0)+SI.ERROR((COINCIDIR(1;E$1:E$5;0)>0)*(COINCIDIR(4;E$1:E$5;0)>0)*Hoja2!$B$2;0)+SI.ERROR((COINCIDIR(1;E$1:E$5;0)>0)*(COINCIDIR(6;E$1:E$5;0)>0)*Hoja2!$B$3;0)+SI.ERROR((COINCIDIR(1;E$1:E$5;0)>0)*(COINCIDIR(9;E$1:E$5;0)>0)*Hoja2!$B$4;0)+SI.ERROR((COINCIDIR(1;E$1:E$5;0)>0)*(COINCIDIR(10;E$1:E$5;0)>0)*Hoja2!$B$5;0)+SI.ERROR((COINCIDIR(1;E$1:E$5;0)>0)*(COINCIDIR(11;E$1:E$5;0)>0)*Hoja2!$B$6;0)+SI.ERROR((COINCIDIR(1;E$1:E$5;0)>0)*(COINCIDIR(12;E$1:E$5;0)>0)*Hoja2!$B$7;0)+SI.ERROR((COINCIDIR(1;E$1…

    • 0

      Reacciones de usuarios

    • 18 respuestas
    • 1.7k visitas
  2. Muy buenas, estoy tratando de dado la siguiente tabla y en función de 3 parámetros que yo seleccione se dibuje automaticamente una grafica con los datos elegidos. [TABLE=width: 800] [TR] [TD]Defecto: D3[/TD] [TD=class: xl65][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [/TR] [TR] [TD]Fecha: 03-may[/TD] [TD=class: xl66][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [TD][/TD] [/TR] [TR] [TD]Periodo: 4 Con estos 3 parámetros seleccionados, no sé como hacerle llegar al gráfico los valores pa ra que muestre solamente los datos en color azul. Entiendo que debería pasarle valores co…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.7k visitas
  3. Started by ELVERKU,

    buenos dias amigos del foro nuevamente recurro a ustedes tengo un macro que aporto el maestro Gerson Pineda y que hemos estado adaptando a mi necesidades con ayuda de mi amigo Pajuma, el macro corre perfecto , el problema que tengo ahora es que cuando carga los datos del listbox y lo mando a imprimir lo pasa en otra hoja y necesito que me haga la suma de lo que manda y cambie los encabezados a las letras color amarrillo y el fondo en azul, este es el codigo que utilizo, adjunto el archivo Private Sub CommandButton5_Click() Worksheets.Add Cells.Select Selection.ClearContents With Range("A65536").End(xlUp) Dim fila As Integer For fila = 0 To ListBox1.ListCount…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.6k visitas
  4. Started by Jorge Castruita,

    Buen día, soy un poco nuevo en estos temas de excel, no sé como hacer alguna función o macros para hacer cierto procedimiento en excel, la problemática es la siguiente, hay una lista de datos en una columna y lo que se requiere es que de esa lista de datos seleccionar aleatoriamente datos con la tecla Ctrl o hacer una función como un check en las celdas para seleccionar los datos que requiero y al seleccionar el dato que se pasen esos mismos datos a otra columna de esa misma hoja en excel. Desarrollé una macros que al seleccionar datos aleatoriamente con un botón le indico en que columna requiero pegarlos y los pega en forma de lista y lo que requiero es algo similar…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 1.6k visitas
  5. Saludos Tengo un gráfico de barras simple, que muestra las ventas por mes, para el año en curso y el anterior. El gráfico está hecho en excel tomando un rango de celdas. Los valores de las celdas los cambio con vba. Adjunto imagen Mi consulta es como puedo, usando vba referenciar las leyendas, para cambiarlas por los años, donde lo que aparece como serie uno debería ser el año anterior y serie 2 el año en curso. Otra cosa. Tampoco se como obtener el nombre del gráfico. Espero que se entienda la pregunta.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.6k visitas
  6. Hola grupo recurro a ustedes para la ayuda para completar un Macro Tengo este macro que me valida desde Excel si un dato ya existe en la base de datos de ACCESS. Set Rs = New ADODB.Recordset Sql = "SELECT Count(*) FROM a_revisiones WHERE [cedula]='" & .Range("J2") & "'" Rs.Open Sql, Cnn, 3, 3, adCmdText Datos = Rs.GetRows If Datos(0, 0) > 0 Then MsgBox "El registro ya existe en la base de datos!!!", vbCritical, "Sistema" Else Nombre de base de datos en Access "a_revisiones", campos "cedula, nombre y estado" Me funciona bien cuando solo solo requiero ingresar un registro igual en cedula, cuando debo registrar más datos me…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.6k visitas
  7. Started by Teitum Smith,

    Hola a tod@s. Más que una pregunta es una solicitud de ayuda. Tengo una bbdd en sql y quisiera enlazarla con Excel vía VBA para crear fórmulas. Es decir, la idea es conectar excel con sql vía vba y crear fórmulas que me permitan obtener datos y/o realizar cálculos en tiempo real. ¿Donde puedo conseguir información para hacerlo? Es que por más que busco no encuentro como hacerlo Saludos y gracias Juan

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.6k visitas
  8. hola amigos tengo una gran duda:concern: y esperando me puedan ayudar a resolverlo porque lo que quiero hacer es poder hacer una macro que dentro de una hoja y una columna en especifico me busque: 1) la celda que esté coloreada 2) el contenido no numerico de la celda (es decir lo que sea numerico lo deje) una vez que haya encontrado ya sea una u otra o ambas condiciones (las anteriores) seleccione toda la fila...esto es en toda la hoja dejando seleccionado lo ya encontrado,,,dejandolo disponible :livid:como para poderlo copia,cortar,pintar mover etc. sera posible hacer eso?:abnormal: ok perdon es que soy nuevo en el foro asi como en vba, aunque la verdad esto si me e…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.6k visitas
  9. Hola Comunidad un saludo, 2 preguntas si es posible si no da igual ........ (ver imagen) es posible que por medio de una macro se pueda validar uncodigo de 12 digitos que se debe Iingresar en la misma celda de la siguiente forma : ejemplo codigo : ABC70RDPL12W . valide los 3 primeros digitos sean letras ABC . 2 siguientes digitos Numeros 70 . 4 siguientes digitos Letras RDPL . 2 siguientes digitos numeros 12 . ultimo digito Letra W Nota : me sirve (siempre cuando sea posible ) sea desde un user form, o direc…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.6k visitas
    • 1 seguidor
  10. Hola amigos, trabajo normalmente con grandes ficheros de datos de federados y me van actualizando los excel cada semana, pero en vez de ponerme solo los datos nuevos incluyen todos desde inicio junto con los nuevos federados. Necesito comparar los datos de dos hojas y que en una tercera me saque solamente los diferentes que son con los que trabajaria tengo conocimientos muy basicos de excel, pero bueno estoy en ello, jejeje. Cualquier ayuda os lo agradezco saludos

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.6k visitas
  11. Started by sarcabinas,

    Gracias de antemano x su ayuda: Quiero una macro q me concatene filas fila = celdas: a2,b2,c2...m2 quiero q me concatene la fila con separación de "|" y si al momento de concatenar la fila encuentra una celda vacía q lo concatene como "0" y el resultado lo ponga en la celda p2 y luego pase a la siguiente fila = a3,b3,c3...m3 y concatene y el resultado en p3 y asi sucesivamente concatenar todas las filas asta encontrar celda vacía en la columna A y allí termina la macro, la cantidad de filas es variable pero siempre en la columna a1 asta aX (X valor cualquiera) siempre hay datos, no quiero usar formulas por que antes de concatenar elimino varias filas no deseadas. doy g…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.6k visitas
  12. Started by karin72,

    Hola Chicos: Hace una semana expuse en el foro de Excel General el tema Extracción y ordenamiento de datos en hojas vinculadas. Averiguando y tomando ejemplos, desarrolle con formulas una aplicación e hice funcionar en mi trabajo y fue un rotundo fracaso porque pone muy lenta la computadora, creo que muchas formulas complica el cuadro donde registro los pedidos. Se ingresan casi 10000 registros al mes. Necesito otra alternativa y es el uso de Macros. El caso es: tengo 02 hojas, en la primera hoja se registran los pedidos de acuerdo a la fecha, orden, tipo, colaborador, sites, etc, y en la segunda, es una hoja Resumen de la hoja anterior, esta hoja me sirve porque realiz…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.6k visitas
  13. Started by payorayo,

    Buenas tardes, me gustaría ver como podria hacer una macro en la que bloquee y desbloquee varias hojas (por ejemplo 3) con una clave que yo ponga (por ejemplo "pepito", la misma para todas las hojas bloqueadas). Nada más, un saludo y seguid asi.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.6k visitas
  14. Estimados Maestros me encuentro realizando un proyecto de trazabilidad en el cual he podido extraer los datos de una determinada fecha a los textbox pero desde la hoja de excel que en realidad no es muy complicado, el problema es que necesito importar los datos desde un archivo de texto al formulario que adjunto en el presente los datos deben estar separados por delimitador punto y coma ya que contienen algunas columnas creadas con macros desde excel, no he resuelto aún realizar la búsqueda en función de la fecha y peor aún organizarlos en los textbox, de ser posible y si alguien me puede ayudar adjunto ambos archivos para su colaboración. Agradezco de antemano todos…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.6k visitas
    • 1 seguidor
  15. Hola soy nuevo y la verdad mi nivel de excel esta por debajo del 50 % y la verdad me dejaron una tarea en el trabajo de mi padre, en el que tengo que hacer un libro de 2 hojas en la primera hoja es una tabla de compra donde el unico dato que se mete es el de una columna lo que quiero es que la hoja 2 almacene los datos (numericos) de esa columna, en realidad lo que busco es un boton, en el cual al darle clic me mande la informacion de la columna a la columna de la hoja dos, y que la columna de la hoja dos sea acumulable, y si se puede tambien, que los valores de la columna de la hoja 1 la deje en Cero Ejemplo: Hoja 1 A1= 12 Hoja 2 B1= o (dar clic al boton)…

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.6k visitas
  16. hola gente este es mi primer post tengo un cuaderno de trabajo de 15 etiquetas, cada uno es un alumno de un curso. cada curso cambian los nombres de los alumnos. el cuaderno tiene en su primera etiqueta los datos de los alumnos ( nombre, apellido, documentos, etc) mi problemas es que cada vez que empieza un curso nuevo, ( cada semana) me paso el tiempo, cambiando manualmente el nombre de cada etiqueta por el de cada alumno. se que hay una posibilidad de cambiar ( macro) los nombres de acuerdo a la tabla de la primera etiqueta. el problema es que no se hacerlo :uncomfortableness: agradezco de antemano cualquier ayuda gracias

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.6k visitas
  17. Necesito, que me ayuden con un problema que poseo, tengo un dato en una CELDA, dicha información necesito que se seleccione automáticamente en la Segmentación de Datos, he buscado como hacerlo pero no hay mucha información, al respecto. Por favor si tienen alguna idea les agradecería.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.6k visitas
  18. Buenas, necesito ayuda, no soy capaz de que el color de un cuadro de texto normal, no el que se añade desde la pestaña programador, sea igual al color de una celda que se encuentra en otra hoja, y este cambie automaticamente el color de la celda. una ayudita porfa muchas gracias!

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.6k visitas
  19. Started by Benito Bartolomé,

    Buenos días a todos; -¿Sería posible cargar una imagen de una Url en una hoja?. He estado viendo algo por la web pero no es justo lo que yo necesito. Adjunto macro de ejemplo. Saludos y buen día. MImgUrl.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.6k visitas
  20. Hola buenas tardes. Si es posible, necesito una mano con un tema. Tengo un archivo en Excel con 2 hojas: La hoja base de datos la utilizo para cargar 3 cosas: 1) nombre, 2) desempeño laboral, y 3) potencial de una persona. En la otra hoja tengo una matriz, y lo que deseo hacer es insertar el nombre y apellido de la persona en el cuadrante correspondiente. Ej Ariel y Javier deberían encontrarse en la celda “E3”, Pedro en “D4”y Juan en “E5”. Hay alguna manera de desarrollar una formula o macro para esta actividad, teniendo en cuenta que la lista de gente puede ir creciendo y toda esa información luego debería ir a parar a la matriz en el cuadrante correspondiente?. Ad…

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 1.6k visitas
  21. Started by MAARIA,

    Hola, espero que este sea el foro correcto para mi pregunta. Tengo conocimientos básicos de excel y programación así que no se si lo que quiero hacer se pueda realizar con Excel. Lo que intento es que cuando se abra el documento pregunte qué tipo de modelo se quiere abrir, y dependiendo de la respuesta se abran las pestañas correspondientes. (Tengo todas las pestañas, correspondientes a las dos respuestas en un solo documento) No tengo ni idea de cómo empezar así que si me pudieran en primer lugar decir si se pude realizar o no y si se puede más o menos como empezarlo; sería de gran ayuda para mi. Muchas gracias

    • 0

      Reacciones de usuarios

    • 10 respuestas
    • 1.6k visitas
  22. Started by victor2012,

    buenos días Reciban cordial saludo a todos los del foro. Acudo a ustedes en una ayuda en sus conocimientos, pues eh estado intentando hacer una macro con lo que les voy a consultar, pero no eh podido. seria hacer un formulario donde saldría la fecha de forma automática, el código se digitaría de forma manual, la carga seria también se digitada de forma manual, el nombre y el apellido se traería de una base por el código, la hora inicial seria con un botón que registrara la hora actual y que cuando terminara la labor esa persona buscara la carga y le diera la hora final. quedo atento a su ayuda Gracias saludos Victor2012 registro de hora inicial y final.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.6k visitas
  23. Hola, Tengo una dificultad con un libro llamado Presupuesto de obras, el cual tiene barias hojas llamadas APU, donde se describen el Análisis de precios Unitarios de cada Item o Actividad, en este aparecen cantidades de materiales por unidad, la idea es que mediante una función o macro, calcule los valores de las celdas Cantidad/rend X cantidad del item y luego muestre el resultado total en la tabla Materiales, mas detalles en el Libro anexo en la actualidad, en la tabla materiales hace el proceso pero al verificar la operación manual no da coincide con el resultado del macro, si por favor me pueden ayudar a corregirlo. Gracias Presupuesto de Obra 2.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.6k visitas
  24. Started by jesuspg,

    Hola compañeros, Tengo un error con la fórmula Find. Quiero buscar una clave externa contenida en otra tabla. Concretamente busco la clave externa número 1, sin embargo me muestra por pantalla la información referente a la clave externa número 11. En realidad, yo busco la clave externa número 1, y me devuelve el primer registro con un 1 que encuentra en la otra tabla. Quiero que me devuelva el resultado exacto conforme a la clave externa número 1, no 11, ni 111, ni 1111,... Lo muestro en el vídeo y creo que se entenderá mejor: Uso esta fórmula: Dim celda As Range, rango As Range Set celda = ActiveCell Set rango = ThisWorkbook.Sheets("LOCALIDADES").…

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 1.6k visitas
  25. Started by Alfonso5597,

    Hola a todos los foreros, otra vez por aqui para ver si me pueden colaborar con un atranque que tengo con el codigo de abajo, les explico, utilizo un combobox para elejir la hoja donde quiero guardar los datos, y a la hora de verlos en un listbox le pongo este codigo, pero me devuelve error, ya he probado varias cosas pero no doy con la tela, le agradeceria su ayuda Gracias por adelantado, saludos Rows(1).Copy Sheets(ComboBox1.Value).Rows(1) ListBox1.RowSource = "ComboBox1.Value!A2:M" & Sheets(ComboBox1.Value).Range("A" & Rows.Count).End(xlUp).Row Application.ScreenUpdating = True Editado por Moderación: Colocar en etiquetas el código

    • 0

      Reacciones de usuarios

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