Technically, the Theory of Evolution explains biodiversity and does not address the question of an afterlife. Many scientists, in an effort to promote scientific literacy among the religious, will stop there.
Think about this rationally for a moment, though. The concept of Heaven hinges on the notion that some part of us, call it a soul, continues after our deaths. Usually this soul is something special to humans that is imbued in us at birth.
Evolution shows that there is not a clear line between what is and is not human, so there probably could not be a clear line between what does and does not have a soul. We can't point to when the first humans were born.
In fact, evolution seems to be at odds with the idea that there is something special that humans have, like a soul, which all other animals do not. Everything that separates humans from other species is explainable through evolution, so there is nothing left to attribute to the supernatural.
In that sense, no, I don't think it's very coherent to believe in both Heaven and evolution. Actually, I don't think it's very coherent to believe in any form of afterlife when we take both abiogenesis and evolution into account, because they leave virtually no room for a soul to appear when life is being formed.
You could insist that a soul does exist in some unfalsifiable sense and that it does not interact with matter at all and cannot be observed. I think this is a view that's popular among more educated believers. I would argue that even an unfalsifiable belief in the soul directly contradicts the conclusions we must draw given the evidence. Thus, evolution shows us that Heaven does not exist, pending any evidence to the contrary.