Macro buscar último
Buen día...Molestando de nuevo. En días anteriores me apoyaste con la siguiente macro:
Sub ultima_valor()
valor = Selection.Value
contarsi = Application.WorksheetFunction.CountIf(Columns(1), valor)
ultimo = Range("a65000").End(xlUp).Row
Set busca = Sheets("Hoja2").Range("a1:a" & ultimo).Find(valor, LookIn:=xlValues, lookat:=xlWhole)
If Not busca Is Nothing Then
For por = 1 To contarsi
Sheets("Hoja1").Select
libre = selection.Row
ActiveSheet.Cells(libre, 3).Value=busca.Offset(0,2)
Set busca = Sheets("Hoja2").Range("a1:a" & ultimo).FindNext(busca)
Next
End If
End Sub
Como podrás ver, le hice algunas adecuaciones. Desafortunadamente, en la parte de "Set busca" no he logrado invocar una hoja de otro libro de Excel, diferente al que tengo activo. Al poner la ruta me manda el error "El objetivo no admite esta propiedad o método". Sería posible que me auxiliaras sobre cuál es el error que estoy cometiendo. La ruta de la hoja en la que necesito que se haga la búsqueda es Windows("CONTROL INTERNO CAPERTURA NVO.xlsx").Activate.Sheets("CA NUEVO").Select. Como siempre, gracias.