C#Excel获取单元格在屏幕上可见的范围

我正在尝试合并可见单元格,使第一个表单作为介绍页面,只有一个单元格,并且文本居中。 所以通过可见,我的意思是在用户屏幕上可见的单元格。 所以如果我的显示器有不同的尺寸/分辨率,那么可见的单元在数量/范围上是不同的。

我如何获得可见细胞的范围?

这是我的尝试。

visibleCells = myRange.SpecialCells(Excel.XlCellType.xlCellTypeVisible); 

我已经尝试了myRange的不同变化,但是我无法获取屏幕可见部分的单元格范围。

怎么样:

 Sub dural() Dim w As Window, r As Range Set w = ActiveWindow Set r = w.VisibleRange r.MergeCells = True r.HorizontalAlignment = xlCenter r.VerticalAlignment = xlCenter r.Value = "Hello World" End Sub