Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

Código vba: seleccionar celdas por color

managerzone

Member
Registrado
20 Mar 2022
Mensajes
48
Buenas tades. Soy bastante novato en esto de vba con excel. De hecho yo las macros las grabo y con eso es suficiente, pero tengo un problema y no sé cóm solucionarlo. He buscado códigos y no soy...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Solución
Prueba el siguiente código:

Código:
Sub obtener_celdas()

Dim r As Range, c As Variant, s$, a As Variant
    Set r = Hoja1.UsedRange
    For Each c In r
        If c.Interior.Color = 65535 Then
            s = s & "," & c.Address
        End If
    Next
    
    a = Split(Mid(s, 2, Len(s) - 1), ",")
    For Each c In a
        Hoja2.Range(c) = Hoja1.Range(c)
    Next
    
End Sub

Adjuntos

Estimado Fernando, sugiero leer más sobre los temas de velocidad y búsqueda, hay varias publicaciones dando vueltas por internet, eso sí, prácticamente todo en inglés .También te sugiero evitar...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Última edición:
Última edición:
¿Es relevante la velocidad de las macros? yo diría que en 99,99% de los casos, rotundamente NO.

La mayoría de consultas afectan a unos pocos centenares de filas. ¿De verdad es importante que una...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Volver
Arriba