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

    Hola, tengo enlazado un archivo de excel a una pagina web (aun en pruebas), es para que rellene un listado y me envie un correo al finalizar. En Excel funciona OK, pero al quererlo hacer funcionar desde un hipervinculo en la Pagina WEB, uno de los macros que rellena un tertbox al seleccionar un texte desde un listado en un combobox me da fallo "Se ha producido el error '1004' en el tiempo de ejecución: Error en el método 'Sheets' de objeto '_Global' " "Private Sub ComboBox1_Change() valor = ComboBox1 posicion = Application.WorksheetFunction.Match(valor, Sheets("PRODUCTOS").Range("C5:C212"), 0) + 4 TextBox6.Value = Sheets("PRODUCTOS").Cells(posicion, 4) End Sub" La…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.4k visitas
  2. Started by RandalHP,

    Buenas tardes, Tengo el siguiente Private Sub en mi hoja de cálculos: Private Sub Worksheet_Change (ByVal Target As Range) If Target.Column < 17 Then Cells(Target.Row, 16383).Value = Now End If If Target.Column = 18 Then Cells(Target.Row, 16384).Value = Now End If End Sub Pero me gustaría saber que tengo que modificar o agregar para que cuando se ejecute la orden de (Target.Column < 17 Then) al modificarse después de un registro no cambie la fecha y hora de creación. Al parecer el Excel está considerando colocar la fecha y hora cada vez que se modifica las 17 primeras columnas, lo ideal sería que la fecha y hora salga solo una vez, cuan…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.4k visitas
  3. Started by enferchats,

    Hola: Creo que este es un tema comun, pero ya llevo dias buscando y no encuentro alguna solucion. Estoy usando un formulario en excel. Dento de este formulario hay un ComboBox, que obtiene todos sus datos desde un rango de celdas de una hoja, hasta ahi todo esta perfecto, el problema es que la lista de items es de aproximadamente 1000, y esto ocasiona dificultad en la busqueda porque los datos no estan ordenados. Una opcion es ir escribiendo dentro del ComboBox y este va dando sugerencias dependiendo de la similitud con los elementos de la lista, es decir: si escribes CA, te pone como sugerencia CAble rojo...., ahora el segundo problema es que en la lista de items, est…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.4k visitas
  4. Started by Xanito,

    Tengo un archivo de Inventario, al digitar el código en la celda D9 me figura la descripción del producto en la celda D11. Pero lo que me gustaría adaptarle es al digitar el nombre de un producto o solo digitarle las primeras letras como por ejemplo ACETA en la celda D9 que me muestre todos los productos que comience con la ACETA etc. Que seria: 18 ACETA+ERGOTA+CAFEINA SELECPHARMA 21 ACETAMINOFÈN 500 MG ( BLISTER) LAFCO 22 ACETAMINOFÈN 500 MG ( BLISTER) PROMEGAL 23 ACETAMINOFÉN JA…

    • 0

      Reacciones de usuarios

    • 13 respuestas
    • 2.4k visitas
    • 2 seguidores
  5. Buenas tardes y muchas gracias de antemano.Tengo una macro que abre los archivos excel (xlsm) de una carpeta uno por uno y realiza algunas modificaciones y los cierra, el problema surge que los archivos también se encuentran en subcarpetas y necesitaría que estos también los abriera.Tengo las dos macro, peor no se como juntar para que lo haga.Esta macro copia los datos del archivo y los pasa a otro en común:Sub ()On Error Resume NextApplication.ScreenUpdating = FalseApplication.Calculation = xlCalculationManualApplication.EnableEvents = FalseActiveSheet.DisplayPageBreaks = FalseApplication.DisplayAlerts = FalseDim SummarySheet As WorksheetDim FolderPath As StringDim NRow …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.4k visitas
  6. Started by Alfredo88,

    Saludos, Alguien sabra donde se podra conseguir informacion sobre exportar data de AVAYA CMS (programa de centros de llamadas) a Excel mediante VBA? Quiero incursionar en ese area desde hace rato pero he buscado y no encuentro nada. Gracias por cualkier ayuda,

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.4k visitas
  7. Started by pipex360,

    Hola amigos tengo una pregunta, necesito crear una manera de llenar fichas automáticamente, para esto cuento con una base. Lo que hago yo es insertar un buscarv asociado al numero de local (son 400 locales) y automáticamente se llena la ficha, el problema es que esto tendria que repetirlo 400 veces. Por esto leí sobre los macros he grabe uno, pero este me permite solo auto llenar la ficha que ya hice, mi pregunta es como hago para que el macro me realice automáticamente las 400 fichas? grabe esta macro lo que hace es crear la ficha y guardarla en el pc, necesito hacerlo para 400 datos (ojo que los numeros no son necesariamente sucesivos esto quiere decir que pueden habe…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.4k visitas
  8. Started by rhg_83,

    Hola amigos del foro espero y me puedan ayudar, tengo una duda, estoy realizando una migracion de base de datos de excel a sql server 2005, pero no tengo idea de como le puedo hacer mediante una macro ya que contiene un millon de registros mi tabla de excel, es recomendable migrar mi base de datos a SQL ya que quiero utilizarlo como mi servidor de base de datos y empezar a jalar informacion de sql para realizar graficas dinamicas sobre esa base de datos........ me pueden ayudar por favor... y si es viable hacer ese cambio ya que en mi excel se tarda un buen en abrir por la informacion y mis graficas que tengo... Gracias por su ayuda sañudos

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.4k visitas
  9. Estimados Amigos, Buenos días, tengo el siguiente libro que realiza un procedimiento basado en buscar la última fila con información y recuperar el rango en la columna E. Me gustaría poder trabajarlo únicamente con un rango seleccionado, es decir, que cuando ejecute la macro no lo haga para todo el rango si no para el rango que seleccioné. Alguien me podría dar una mano por favor. Gracias. libropruebas.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.4k visitas
  10. Started by Joseito,

    Buenos días estoy teniendo problemas con que se ejecuten correctamente mis alertas de vencimiento de fechas en mi proyecto cuando agrego o modifico en mi tabla de registro echa en VBA, si alguien me puede Ayudar por favor se lo voy agradecer mucho. Gracias de antemano. Base De Datos Streaming_v4.xlsm

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 2.4k visitas
  11. Buenas, Estoy con una macro para subir archivos a una ruta de sharepoint directamente. Si lo que subo es una copia del libro actual o una hoja concreta no hay problema. Pero si lo que hago es seleccionar un archivo de una ruta para cargarlo desde la macro me sale ese error... he probado con varios tipos de ficheros, tanto de excel como pdf... con nombres sin caracteres raros y no consigo sacarlo, alguna idea? subo ejemplo con el código. Gracias de antemano Se me para en esta línea con ese error: FileCopy archivoSeleccionado, RutaDestino & Dir(archivoSeleccionado) ejemplo_foroAE.7z

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.4k visitas
    • 1 seguidor
  12. Started by lowrider,

    Mis estimados exelologos, vengo a ustedes con un nuevo problema que me he encontrado. Desde el Personal.XLSB tengo unos procesos programados, que se abran ciertas planillas y estas se ejecuten. Esto del Personal.XLSB es la modificación, pues antes dejaba cada planilla abierta y se ejecutaba a la hora cada proceso. Es un problema el abrir desde esta aplicación y esperar que se ejecute la sentencia application.OnTime dentro de cada Excel? Los códigos como siguen: ‘En Personal.XSLB Sub auto_open() Application.OnTime TimeValue("17:28:00"), "valcuo" End Sub Sub valcuo() Libro = "C:\ \ejemplito.xlsm" Workbooks.Open Libro End Sub ‘Hasta aquí no hay problema, en la hora …

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.4k visitas
  13. Buenos Dias Requiero de una macro que me traiga el ultimo saldo de un estado de cuenta, borrando todos los demas movimientos, anexo el archivo en donde explico lo que necesito. Muchas gracias Proyecto macro.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.4k visitas
  14. Started by Rodrigo Pereyra,

    Mi consulta es la siguiente: tengo un listbox dentro de un userform en el cual se listan los archivos que se encuentran dentro de una carpeta mediante la siguiente macro: ListBox1.Clear Set fso = CreateObject("Scripting.FileSystemObject") Ruta = ThisWorkbook.Path Set Carpeta = fso.GetFolder(Ruta) Set ficheros = Carpeta.Files For Each Archivo In ficheros ListBox1.AddItem Archivo.Name Next Archivo Necesito que en otro listbox (listbox2) se muestren los items del listbox1 que cumplan con la condición de empezar con la letra "P". Agradecería que me dieran una idea de como hacerlo. Desde ya muchas gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.4k visitas
  15. Started by chrisspal,

    Por favor solicito su ayuda para poder solucionar un problema que tengo y no he podido dar fin, la situación es la siguiente tengo esta aplicación en la que extraigo una lista de una hoja de excel a un listbox quiero ordenar albabeticamente en el listbox sin modificar las celdas de la hoja ni la información que estas me proporcionan ya que son vitales en el desempeño de la aplicación, y si es posible filtrar los items del listbox por medio de un textbox.. Adjunto ejemplo Gracias por su ayuda ejemploordenar.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.4k visitas
  16. Started by Potter08,

    si tengo esta macro Sub ejemplo() valor = 5 NameO = "BaseX" Set Rng = Sheets(NameO).Range("A:A").Find(valor, LookAt:=xlWhole) Sheets(NameO).Rng.Select '<= asi no funciona y coloco separado Sheet(nameO).select y en otra fila Rng.select si lo hace. End Sub pero necesito tomar los vlaores de las filas sin necesidad de selecionar la hoja, como hago eso. Como me posiciono en la celda del valor encontrado y copio toda la fila a otra hoja

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.4k visitas
    • 1 seguidor
  17. Started by MVelazquez,

    Saludos! He leído de consultas similares, pero en este caso las columnas a seleccionar tienen intervalos de cada 3 columnas (Seleccionar columna 1, 4, 7, 10... etc) en hojas de hasta 500 columnas con información. Posterior pegar estas columnas en otra hoja quedando contiguas. ¿Tendría que seleccionar cada nombre de columna? Range ("A:A", "D:D", "G:G"... Etc ). Adjunto archivo ejemplo. Mil gracias. Elasticidad de Precios Feb 2021.xlsx

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.4k visitas
  18. Started by Bcordero,

    Buenos dias como se podría hacer una macro que me inserte filas en la misma estructura que están y estas estén encima de la fila pintada de amarillo para que el rango no se altere. y esto se haga en todos los cuadros. insertar filas.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.4k visitas
  19. Started by paranere,

    Hola buen dia a todos... De antemano, se que las macros no funcionan bien cuando se comparte un libro... Tengo una proteccion de hoja basica desde VBA: Private Sub Worksheet_Activate() ActiveSheet.Protect Password:="contraseña" End Sub El problema es que al compartir el libro no hay opcion para desproteger la hoja... No se que pueda hacer... quiero que se siga ejecutando esa instruccion pero con el libro compartido Saludos!!!

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.4k visitas
  20. Estimados amigos, por favor me ayudan con esta consulta: para hacer informes de avance de obra, quisiera usar una fórmula que permita que al hacer una nueva hoja ( worksheet ), traiga datos de la hoja anterior. Me gustaría hacerlo sin macro, si es posible. Por favor me pueden aclarar si existe una fórmula para ese propósito? Mil gracias.

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 2.4k visitas
    • 1 seguidor
  21. Started by Dani2020,

    Tengo este archivo con un calentaría el cual uso para control de trimestre cuando pongo en la celda G2 Trimestre i aparece solo los meses Ene, Feb, Mar; Trimestre II aparece solo Abril, May, Jun; Trimestre III aparece solo Jul, Agos, Set; Trimestre IV aparece solo Oct, Nov, Dic, lo que ocupo no me aparezcan en trimestre si no solo un mes ejemplo, se pongo el la celda G2 enero aparezca todo enero adjunto archivo ROL DE TRABAJO DEL PERSONAL POR JORNADA.xlsm

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 2.4k visitas
  22. hola: Me gustaria que alguien me ayudase a confeccionar un libro en el que hacer albaranes de entrada y salida de mercancia para despues poder facturarlos. La facturacion no es por el precio del articulo, sino un precio de almacenaje por dias, es decir, segun los dias que el articulo permanece en almacen tienen un precio. Actualmente lo tengo en varias hojas pero el trabajo es tedioso y engorroso, ya que todos los datos los tengo que introducir manualmente y no de forma automatica. Si alguien puede ayudarme a confeccionarla se lo agradeceria. Adjunto las hojas que tengo en la actualidad. Gracias por anticipado. FACTURACION.xls ENT-SALIDA PRODUCTO.xls ENT-SALIDA.x…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.4k visitas
  23. Started by Pabloamp87,

    Hola amigos necesito a una macro para un botón que al presionarlo me deshaga todos los cambios realizados en una tabla. Espero su ayuda y un buen día

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.4k visitas
  24. Started by heral,

    Hola, estoy armando una macro para ingresar a una pagina para cargar datos, porque en este momento no esta funcionando el programa que lo hace automaticamente. No puedo avanzar desde la carga de usuario y contraseña, sale el mensaje: "se a producido el error 91 en tiempo de ejecucion: Variable de objeto o bloque With no establecido". Segun el depurador ocurre con la linea "Loop Until ie.readystate = 4". Otra duda que tengo es con la linea "ie.Document.getElementById("submitbutton").Click" aunque todavia la macro no llego a ejecutar esa linea estimo que debe tener error porque la saque de un ejemplo de la web. Haciendo F12 en la pagina, el boton "Aceptar" le corresponde lo…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.4k visitas
  25. Started by cepillin,

    Que tal, estoy haciendo el calculo de la ruta critica de red CPM, lo tengo muy desordenado , pues no tengo experiencia y poco conocimiento en las funciones de Excel. Si alguien puede opinar acerca de este tema les agradezco. Les puedo dar mas datos , no los quiero agregar para no ocupar espacio en la pagina. trabajoa.xls

    • 0

      Reacciones de usuarios

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