0

所以在 excel 中,我被要求更改一个 excel 文件以在冻结窗格上方合并动态标题。这个想法是标题说一月,因为它是第一个月,但是当用户滚动到二月数据时,标题应该更改为二月。

我试图开始编写一个执行此操作的宏,但我能得到的最接近的方法是将冻结窗格标题设为下拉列表,搜索标题单元格的内容,并在标题下方的列中创建第一个单元格,其中包含显示实际月份,但我无法使其正常工作;我无法调试我的语法。帮助会很棒!我想如果我可以让下拉选择成为搜索的基础,该搜索在当前活动单元格下方的列中创建搜索条件的第一个实例,然后滚动以使其位于冻结窗格的正下方。

Range("E1").Select
Dim selekt As Variant
selekt = Range("E1").Select
Selection.Copy (selekt)
Cells.Find(What:=selekt, After:=abc, LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
    MatchCase:=False, SearchFormat:=False).Activate
4

2 回答 2

1

看看Window.VisibleRange。不过,您仍然需要触发一个事件。

于 2013-08-12T22:43:23.400 回答
1

请在此处查看我对类似问题的回答 Dynamic Freeze Pane / Frozen Row in Excel

您可以冻结工作簿中的前 2 行并以与我相同的方式更改它们。

于 2017-10-23T05:13:51.687 回答