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. Buenas tardes; Estoy desesperado, no sé que le ha pasado a mí Excel. Al abrir una macro guardada de ayer el Excel no tarda nada en abrirse pero......si ese Excel que abro ( guardado ayer ) le guardo con otro nombre, le cierto y le vuelvo a abrir, se queda en la pantalla de iniciando durante 2 minutos (aprox.) Y luego se abre. Que puede pasar, me pasa con todas las macros que guarde. No he probado con Excel sin macro, luego probare. Sabéis cómo solucionarlo??. Muchas gracias.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
  2. Desde ya agradezco por su gentil ayuda en los diferentes ejemplos que me han sido muy útiles y en esta oportunidad recurro nuevamente para un ejemplo en que cual me permita enviar los email por hotmail.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.4k visitas
  3. Started by jhonmar2012,

    Hola! que tal! tengo una dudilla que creo que es posible, necesito hacer un filtro con datos que registre con una userform, en la hoja registro varias cosas como fechas, de donde proviene la informacion, que cantidades, y quiero evitar el paso en que tengo que volver a la hoja para enseñarlos a mis empleadores, para evitar el caso de una posible modificacion posterior. asi trabajaria solamente sobre la userform y seria yo quien agregue dato a la base. adjunto el archivo! ojala puedan ayudarme! saludos!! gracias de ante mano! Userform1.rar Explicacion.pdf

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.4k visitas
  4. Started by dlamas,

    Buenos días, ¿alguien sabría decirme si es posible importar datos de una web que tiene un boton para exportar datos a Excel?, al pulsar ese boton se abre el diálogo para efectuar la descarga, hay que aceptarlo y al momento se abre una excel con los datos importados, esto quería hacerlo en automático con Excel, ¿me podríais dar alguna pista de por donde van los tiros? (he utilizado el buscador y he visto muchas consultas sobre importar datos Web, eso es sencillo, pero no encontré nada con un botón de exportar a excel en la web...) Gracias! Un saludo.

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 1.4k visitas
  5. Qué tal, estoy teniendo problemas intentando eliminar la fila completa si no encuentra el valor en el vlookup, intenté filtrando y eliminando después del vlookup, en la condición del vlookup intenté la función .entireRow.Delete y aunque no me marca error, nunca termina de ejecutar la macro completa. ¿ Cómo puedo eliminar la fila completa del valor que no encuentre en el VLOOKUP ? 'VLOOKUP Dim Celda As Range, z As Long Application.ScreenUpdating = False Range("L:L").Clear For z = 2 To Range("B" & Rows.Count).End(xlUp).Row Set Celda = Sheets("Copia").Range("A:A").Find(Range("B" & z), , , xlWhole) If Not Celda Is Nothing Then …

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
  6. Started by jumarcano,

    Hola compañeros Deseo hacer un contador de dinero. Billetes y monedas. Pero para guardar los conteos Guardo los datos agregados en otra. Pero no consigo crear varios reportes. La idea es crear el primer reporte y guardar, Luego crear otro reporte y guadar.... y asi sucesivamente. Intente pero no conseguí hacerlo... Por favor me pueden ayudar Sub ReporteC() ' ' Reportes del día ' If Sheets("Conteo").Select = vbYes Then Sheets("Conteo").Select ActiveWindow.SelectedSheets.Delete Else ActiveWorkbook.Save Worksheets.Add.Name = "Conteo" ActiveCell.FormulaR1C1 = "Reporte del Dia 1 de la …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  7. Hola, en mi trabajo me pidieron hacer una Macro para un archivo de Excel que bajamos de nuestro Sistema, donde viene todas las deudas de todos nuestro nuestros clientes. Lo que quieren que haga esta macro es que al seleccionar yo cierto cliente, se envien las deudas que este tiene a Outllok para poderlas enviar por correo. He visto muchos temas donde se envian archivos de Excel por correo, pero no me sirven porque yo no quiero enviar el libro completo, solo cierto rango, me podrian ayudar? Les adjunto el archivo ejemplo. Saludos Ejemplo Clientes.xls

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.4k visitas
  8. Started by chriz2519,

    Buenas noches compañeros estube tratando de mejorar una reporte en el cual me ayudo Toldeman pero no encuentro la solucion al macro en el cual quiero que en la hoja de ExtraerReporteArticulo poniendo la fecha del dia de hoy supongamos y presioando el boton REPORTE me salga todo un reporte de los clientes que se encuentran en la hoja de ConsolidadoMensual que esten vencidas a la fecha de hoy sus pago ejemplo si pongo 20/12/2012 y presione reporte me vote en la hoja de ExtraerReporteArticulo todas las deudas con sus respectivos datos que esten vencidas a la fecha que ingrese y no me salgas las que estan despues de esa fecha solo las que estan atrasadas , espero de su ayu…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
  9. Started by lucas_545,

    Hola. Tengo un formulario con la propiedad ShowModal = false. Esta propiedad me permite hacer click en cualquier celda pero necesito también poder desplazarme con las teclas arriba y abajo dentro de la hoja. Muchas gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.4k visitas
  10. ¿Hola, que tal? Os cuento, he estado haciendo pruebas con las combobox ultimamente y me ha surgido una duda Os lo dejo en un ejemplo simple Tengo 2 combobox en un formulario que cargan información de las celdas de dos columnas, en el ejemplo que muestro son los pisos de un edificio (Vale, son numericos solo jeje) y los nombres de la gente que vive en el. Una imagen de ejemplo Al pulsar el commandbutton 3 se añadirá el nombre que sale en combobox 2 al textbox (De momento estoy buscando como hacerlo) como veis, solo carga los nombres en función de quien vive en el 1, mi intención es que al seleccionar los numeros de la combobox 1, salieran los nombres que se han aña…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  11. Started by lphant,

    Buenas tardes a tod@s; Esta tarde me ha surgido otro problemita que …..por más vueltas que doy no sé cómo solucionarlo (si se puede, que me está oliendo que no ). Esto haciendo una consulta de Access a Excel por SLQ contando con 2 condiciones, la condición 1 es si tiene el dato xx y la condición 2 es que no tenga el dato xx, el problema que tengo es que en la columna de la condición 2, hay celdas en blanco que debería de contar y no las cuenta, solo cuenta lo que tiene dato. He probado de varias formas pero no doy con ello. Os adjunto la línea que tengo. Query = "Select count (Motivo) from consulta where Motivo ='CIERRE ROTO' And tipo_hnc …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.4k visitas
  12. Started by carabao,

    Buenos días, tengo una consulta. Tengo una tabla en excel con muchas líneas, la cual se actualiza desde otra en access. El problema es que la tabla de access son muchas líneas (tiene datos de 2010, 2011, 2012 y 2013) y al actualizarse la de tabla excel tarda mucho. Mi consulta es ¿Se puede actualizar la tabla excel con los datos de access, pero solo los datos a partir de una fecha determinada mediante código en VBA? Es decir que solo se actualicen los datos a partir de 2013. PD:Sé que tendría que adjuntar un archivo pero como es una consulta sobre actualizar datos desde excel no sé cómo hacerlo.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  13. Buenos días, tengo un pequeño sistema de almacén que funciona aparentemente bien pero cuando voy registrar ingreso de materiales se vuelve bien pesado y genera mucho archivos temporales en la carpeta lo mismo pasa en registro de salida de materiales, agradezco que me digas que es lo que esta pasando con mi proyecto o que me falta poner por favor gracias por sus tiempos. Adjunto el archivo Usuario y Contraseña: ADMIN Sistema de Entradas, Salidas y Almacén.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  14. Started by tinin84,

    Buenas compañeros veran mi problema es algo sencillo talvez hasta cause risa pero por las vueltas que le doy no logro solucionarlo tengo 2 textbox "t1" y "t2", logro hacer que el valor de t1 se iguale en tiempo real a t2, ahora no siempre deseo que el valor de t2 sea igual a t1 algunas ocaciones tendre que editar el valos de t2, mi problema es que no logro sobrescribir el valor de t2, puesto como esta igualado a t1 no me permite cambiar su valor. adjunto el archivo con el ejemplo super sencillo para la persona de buen corazon que me pueda ayudar saludos desde ecuador editar TEXT BOX.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 1.4k visitas
  15. En principio un saludo a todos. Mi problema es el siguiente: Tengo una lista en excel (columna A) la cual contiene diversas direcciones electrónicos, debo enviar un correo predeterminado (un archivo propio de outlook cuya extensión es *.msg, mismo que contiene el titulo y el contenido del mensaje pero no el destinatario. Este archivo no debo cambiarlo, simplemente "llamarlo"con la macro). Lo que deseo hacer mediante una macro es: 1.- "Llamar" a este archivo *.msg de outlook. 2.- Copiar la primera dirección electronica en la etiqueta To: y enviarla. A así sucesivamente hasta la última dirección electrónica de la lista en excel. Todo esto de manera individual para c…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  16. Started by ramo07,

    buenas tardes amigos del foro, mi problema es el siguiente; baje esta macro y la adapte a mis necesidades, pero cuando escribo lo que requiero buscar ya sea por nombre, direccion y solicitud, tarda bastante en buscarla, como que titilea cada que escribe una letra, adjunto el archivo con la macro y deberas les agradesco cualquier ayuda que me puedan brindar ya que no domino bien las macros. buscador media t.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 1.4k visitas
  17. Buenas Noches a todos, Deseo solicitar su valiosa colaboración, ya que no se como programar en Visual para que una celda determinada en Excel le pida al usuario que confirme lo que haya digitado, esto con el fin de validar que no hubo error en la digitación. Pido disculpas por no anexar ningún archivo pero este lo tengo en la oficina y no lo puedo extraer. Quedo atento a sus comentarios y cualquier ayuda en este tema lo agradeceria mucho. Gracias, Jairo Anibal Segura

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  18. Jovenes gusto saludarles de nuevo, ahora con la siguiente pregunta: Ustedes me podrian hacer el favor de oritentarme ya que estoy haciendo un mini proyecto en excel con vb y tengo el siguiente inconveniente... necesito ingresar por medio de un formulario datos de control de combustible de una flota de camiones, pero al momento de crear la programacion del formulario utilize los siguientes codigos... Private Sub CommandButton2_Click() Dim LastRow As Object Set LastRow = Hoja8.Range("A1048576").End(xlUp) LastRow.Offset(1, 0).Value = TextBox1.Text LastRow.Offset(1, 1).Value = TextBox2.Text LastRow.Offset(1, 2).Value = TextBox3.Text LastRow.Offset(1, 3).Value =…

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 1.4k visitas
  19. buenas noches como estan por favor nesecito su ayuda he estado buscando una macro para que me copie desde la primera hoja de excel al resto de las hojas que tenga el mismo archivo y en una celda especifica , pero no he encontrado nada que sea parecido en la web y en varios foro alguien me podria ayudar u orientar gracias por su ayuda Libro2.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
    • 1 seguidor
  20. Buenas a todos, Quisiera saber si alguno me puede ayudar a definir o a resolver mi cuestión. El asunto va así: Tengo un Export del Active Directory que debo comparar con un archivo que se crea cada quincena con una lista de Ingresos y cambios en el personal dentro de la empresa y evidenciar cuales registros se capturaron mal en el Active Directory. Yo había pensado hacerlo con Power Query, pero la verdad es que no me salió ya que no me crea ninguna tabla alterna con las diferencias cuando combino ambas tablas. Con powerBI sólo pude sacar las columnas que tienen en común ambos archivos, tampoco pude encontrar cómo resaltar las diferencias. El Active Directory ti…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
    • 1 seguidor
  21. Started by JavierFr,

    Hola amigos, a versi me podéis echar una manita. Tengo en la hoja1 Columna2 unos registros numéricos y en la columna4 de la misma hoja1, tengo unos datos que quiero que me compare con una tabla que tengo en la hoja2 y si coincide la columna4 de la hoja1 con latabla de la hoja2 que me sume los números columna2. hoja1 coincidentes No se si me explico bien, bueno este es el código que manejo pero no me da resultado gracias. Private Sub Boton_Prueba_Click() DimUltimaFilH1 As Long DimUltimaFilH2 As Long DimagendaH1 As String DimagendaH2 As String DimVariable3 As Integer DimcomprNum As Long UltimaFilH1= Worksheets("fichero").Range("D" & Rows.Count).En…

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 1.4k visitas
  22. Buenas Tardes a todos, Soy nuevo en programación de Excel y he estado realizando un autofiltro con 2 Criterios. Lo que necesito es crear If Then con el primer criterio, si mi criterio1 no existe entonces que se muestre una caja de dialogo, mi codigo es así: For i = 149 To 185 Range("I7:I55").Select Selection.AutoFilter ActiveSheet.Range("$I$7:$I$55").AutoFilter Field:=1, Criteria1:=i, _ Operator:=xlOr, Criteria2:="=TAL" If Criteria1 = False Then MsgBox "No existe Criterio " & i Next Intenté subir mi archivo, pero no me lo permite, espero me puedan ayudar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  23. Started by dorgelis,

    Saludos cordiales a todos los foreros, encontré un codigo, que cambia los numeros a letras, el caso es que necesito solo una modificacion en el codigo, es que cuando sean numeros redondos, al final de este valor tenga: con 00/100, es decir; 3.000 = Tres mil con 00/100 Los demás resultados estan bien, solo necesito para estos valores. Gracias IMPRESION DE CHEQUES.zip

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.4k visitas
  24. Tengo un archivo que extraje de un pdf y me genero un archivo con 160 libros de aproximadamente 3 hojas o menos cada uno, necesito juntar todas estas hojas en un solo libro ya sea en el mismo archivo o en otro nuevo...ayuda hacer lo uno por uno es muy tardado y ademas que son varios Archivos :worked_till_5am: Por la Atención y ayuda prestada de antemano se los Agradezco BH Lopez A

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.4k visitas
  25. Ya se como: Crear controles en tiempo de ejecución. Hacer que de un modulo de clase, controles creados en tiempo de ejecución hereden eventos. Gracias @Antoni Pero me surge la duda ahora, de como hacer que los controles que voy creando a través de un modulo, hereden propiedades como: Caption, BackColor, BackStyle, etc... Hay forma de hacer que en modulo de clase tenga estas propiedades previamente definidas para que lo hereden objetos en un Formulario? ¿Lo anterior puede hacerse en el mismo modulo de clase en donde están los eventos?

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 1.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.