Is it possible to use Excel interop to define is some cell visible partially ?

[![enter image description here](https://i.stack.imgur.com/iaAJt.png)](https://i.stack.imgur.com/iaAJt.png)

I know that using [Application.ActiveWindow.VisibleRange](https://msdn.microsoft.com/en-us/library/office/ff198311.aspx) I can get visible range of sheet. 
This cell at row 46 included in this range, but do we have some method to define is individual cell visible partially only ?

Our add-in inserts some text into cell. My task is scroll a bit selected cell to make it completely visible. If I double click in such cell in Excel, cursor will appear over there and sheet is scrolled a bit, I want do the same with C# code.
So far I found way to define cases when user works with last row (by using `Application.ActiveWindow.VisibleRange` and scrolling with [Application.ActiveWindow.SmallScroll](https://msdn.microsoft.com/en-us/library/office/ff839921.aspx)), but I can't guarantee that last row always partially visible - I don't need to scroll completely visible cell.