potresti semplificare ancora un poco ^^

così:

sql="select * from cat"
if prova<>"tutte" then
sql=sql & "where casa like like '%"&prova&"%'"
elseif px<>"Tutti" then
sql=sql & "where nome like '%"&px&"%'"
end if

rs.open sql