Hola a todos
Necesitaba saber cual era el total de una columna despues de aplicar un
filtro a una lista con VBA. Buscando por la red he visto varias formas de
conseguirlo, a mi se me ocurre esta otra que es muy sencilla.
Me sirvo de la propiedad ShowTotals, de la lista, la activo = True (así
tengo la ultima fila de la lista)
Busco esa fila (pongo esta ora funcion, tambien muy sencilla de enteneder)
En mi caso quiero el total de la columna 9 "I" y con formato
Este es el truco
ActiveSheet.ListObjects("Lista1").ShowTotals = True
Dim Totaldelacolumna9 As Double
Totaldelacolumna9 = Format(Cells(UltimaFila, 9).Value, "##,##0.00")
Function UltimaFila()
Dim ultima As Integer
UltimaFila = Columns("b:b").Range("A65536").End(xlUp).Row
End Function
Espero que le sirva a alguien
Un saludo





