Guardiola confirmed that Vilanova could be back on the bench on Wednesday night against Osasuna for their Copa tie.
"It is very important for the team for him to be there," said Guardiola.
"We aren't the same without him. In principle, he'll be there tomorrow, but the future will depend on his condition. We mustn't forget that he's only just had an operation. He'll come depending on how things develop. The most important thing is that he is getting better."