2014-09-04 75 views
0

我有一个合并单元格,大约有700-800行。有没有办法让单元格的值在表单的可见范围内浮动?在excel中浮动垂直对齐2013合并单元格

我真的很讨厌限制顶部,中间和底部的垂直排列。当然,有一种方法可以让内容“浮动”在我滚动的工作表的可见部分中?

即我滚动到行530-560,并且两个垂直对齐选项都不允许我看到该值,但是如果单元格内容值将浮动在可见范围的中心,则它将位于第545行的某处。

这是否有意义?

+0

是否有助于能够独立于其他人(新窗口)滚动该单元格? – pnuts 2014-12-10 01:34:08

回答

0

我认为你不能...
一个技巧可以是在屏幕上放置一个“浮动”文本框(形状),与要显示的列相对应(相同宽度,1或2个单元高度)和在SelectionChange事件的基础上添加一点子移动:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    Set kk = ActiveSheet.Shapes.Range(Array("TextBox 2")) 

    kk.TextFrame2.TextRange.Characters.Text = Range("A1").Value 
    kk.Top = Windows(1).VisibleRange.Top + Windows(1).Height/2 - Range("A1").Height * 2 
End Sub 

它没有连接到Scroll事件,因为不存在。有一些示例如何实现,但有时会崩溃......我不喜欢。