【问题标题】:floating vertical alignment in excel 2013 merged cellexcel 2013合并单元格中的浮动垂直对齐
【发布时间】:2014-10-29 10:03:01
【问题描述】:
我有一个跨度约 700-800 行的合并单元格。有没有办法让单元格的值浮动在工作表的可见范围内?
我真的很讨厌垂直对齐仅限于顶部、中心和底部的限制。肯定有办法让我滚动到的工作表的可见部分中的内容“浮动”吗?
即我滚动到第 530-560 行,两个垂直对齐选项都不允许我看到该值,但如果单元格内容值浮动在可见范围的中心,它将位于第 545 行附近。
这有意义吗?
【问题讨论】:
标签:
excel
merge
cell
vertical-alignment
excel-2013
【解决方案1】:
我认为你不能...
一个技巧可以是在屏幕上放置一个“浮动”文本框(形状),对应于您要显示的列(相同宽度,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 事件,因为不存在。有一些示例如何实现,但有时会崩溃……我不喜欢。