Function solo se ejecuta al abrir el libro
Tengo una tabla y uso una funcion creada con VBA que me hace un recuento de las celdas que tienen un fondo blanco y me devuelve la cifra. El problema es que esta función solo se ejecuta al abrir el libro, por lo que si cambio algún color en la tabla, el recuento no se actualiza. ¿Cómo lo puedo hacer?
Uso este código:
Function CountByColor(ICol As Integer, CountRange As Range) Application.Volatile Dim TCell As Range For Each TCell In CountRange If ICol = TCell.Interior.ColorIndex Then CountByColor = CountByColor + 1 End If Next TCell End Function
3 respuestas
Respuesta de Dani G.
1
Respuesta de Jaime Segura
1
Respuesta de James Bond
1
No te puse el Calculate, pues en la función (que era el único código que mostrabas) no tenía lugar... No sabía que tenías además otra subrutina, en donde si es posible poner esa instrucción. Que bueno que pudiste solucionar tu problema! - Jaime Segura