【问题标题】: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 事件,因为不存在。有一些示例如何实现,但有时会崩溃……我不喜欢。

    【讨论】:

      猜你喜欢
      • 2012-06-08
      • 1970-01-01
      • 2023-03-14
      • 2011-05-21
      • 2017-07-22
      • 2011-07-30
      • 2010-11-04
      • 2011-05-31
      • 2012-02-11
      相关资源
      最近更新 更多