我们在网络驱动器上有一个共享的Excel工作簿,它在旧的布局版本中保持打开状态。以前前两行是冻结窗格,现在有三行被冻结,但第二行是隐藏的。
然而,打开新版本的用户只会在第三行解冻时看到冻结的第一行和第二行(应隐藏)。一旦用户手动调整冻结的窗格并保存工作簿,他/她将始终再次看到新版本。但这些更改不会影响其他用户,因此每个用户都必须手动更改视图。
我想每台计算机上都会保存一个临时文件,这会导致新版本出现问题。我已经取消共享/转发了工作簿,替换了文件,取消了/冻结了行,删除了AppData / Roaming / Microsoft / Excel中的临时文件:还没有成功。
简而言之:
答案 0 :(得分:0)
我没有找到根问题的解决方案,但创建了一个解决方法。据说Excel正在将一些临时文件存储在不同的位置,但是手动清除每台计算机上的文件是不可行的。
解决方法包含Workbook_Open()子例程中的六行代码。基本上,行由宏重新排列:
'Unhide Rows 1 to 3
Rows("1:3").EntireRow.Hidden = False
'Hide Row 2
Rows("2").EntireRow.Hidden = True
'Unfreeze first three rows
Rows("4").Select
ActiveWindow.FreezePanes = False
'Freeze first three rows
Rows("4").Select
ActiveWindow.FreezePanes = True