Excel工作簿在旧版本中打开

时间:2015-08-05 07:02:23

标签: excel excel-2010

我们在网络驱动器上有一个共享的Excel工作簿,它在旧的布局版本中保持打开状态。以前前两行是冻结窗格,现在有三行被冻结,但第二行是隐藏的。

然而,打开新版本的用户只会在第三行解冻时看到冻结的第一行和第二行(应隐藏)。一旦用户手动调整冻结的窗格并保存工作簿,他/她将始终再次看到新版本。但这些更改不会影响其他用户,因此每个用户都必须手动更改视图。

我想每台计算机上都会保存一个临时文件,这会导致新版本出现问题。我已经取消共享/转发了工作簿,替换了文件,取消了/冻结了行,删除了AppData / Roaming / Microsoft / Excel中的临时文件:还没有成功。

简而言之:

  • 存储在网络驱动器上的Excel文件
  • 旧版本:冻结2行
  • 新版本:冻结3行,隐藏1行
  • 每个用户仍然可以看到旧版本的视图

1 个答案:

答案 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