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.

Macro con Buscav en rango dinamico

publicado

Buenos días a todos, de un recién llegado al foro y a la programación en VBA.

Ando liado con una macro que me esta dando problemas, no en la ejecución sino en la velocidad.

Se va volviendo progresivamente mas y mas lenta en su ejecución.

La macro consiste en reunir en una sola tabla datos desde varias. Pero varían su numero de filas.

Todo va bien hasta que empieza Buscarv.

Este es el código que estoy utilizando para ello.

'para la busqueda 
Range("Q2").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(RC16, OFFSET(Hoja2!R2C20,0,0,COUNTA(Hoja2!C20),2),2,False)"[/CODE]

 

'para el autofill

lastrow = Range("P2").End(xldown).Row range("Q2"). Autofill Destination:=Range(Range("Q2"), range("Q" & lastrow))[/code]

Lo tengo que repetir hasta 27 veces en varias tablas con el mismo número de filas, podría reducirlo si averiguara como extraer de cada busqueda varias columnas en vez de una sola. ¿Se os ocurre algo?

Otra cosa que se me ocurre es declarar "Counta"como variable,

Dim nfilas as integer
nfilas= COUNTA(Hoja2!C20)[/CODE]

¿Serviría para acelerarlo?

Cualquier sugerencia es bienvenida.

Gracias y un saludo.

Featured Replies

publicado

Hola,

Quizás si subes un archivo ejemplo, podríamos ayudarte mejor...

SL2

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

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.