在Excel 2013合并单元格中浮动垂直对齐

时间:2014-09-04 15:15:06

标签: excel merge cell vertical-alignment excel-2013

我有一个合并的单元格,大约有700-800行。有没有办法让单元格的值浮动在工作表的可见范围内?

我真的很讨厌垂直对齐限制在顶部,中间和底部的限制。当然有一种方法可以使内容浮动"在表格的可见部分,我滚动到?

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

这有意义吗?

1 个答案:

答案 0 :(得分:0)

我想你不能...... 一个技巧可能是放一个" Float"屏幕上的文本框(形状)与您要显示的列相对应(相同宽度,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事件相关联,因为它不存在。有一些示例如何实现,但有时崩溃......我不喜欢。